0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何(以及為什么)亂碼您的電路

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:jwallrabenstein ? 2023-06-27 16:06 ? 次閱讀

你在一個偏遠(yuǎn)的島嶼上遭遇海難,需要逃跑。其他幸存者之一發(fā)現(xiàn)了一個廢棄的簡易機場,里面有一架似乎仍處于工作狀態(tài)的小型飛機。不幸的是,您和其他幸存者的總重量可能會超過飛機的最大起飛重量W。.MAX.要確定嘗試起飛是否意味著生存或死亡的機會,您需要知道所有幸存者的總重量。

雖然這是緊急情況,但你不希望要求任何人向任何人透露他們的體重——甚至不要向你自己透露。您將如何確定幸存者的總體重,同時確保沒有人了解其他人的體重?

停頓片刻,考慮幸存者如何解決問題。請記住,沒有人可以了解其他人的體重。我們將很快介紹一個候選解決方案。

這是一類更廣泛的問題的示例:當(dāng)一組參與者對函數(shù)的輸入必須保持私有時,他們?nèi)绾斡嬎愫瘮?shù)的輸出?

一個簡單的解決方案是將所有私有輸入提供給某個受信任的第三方(TTP),然后第三方將計算函數(shù)并將輸出分發(fā)給參與者。不幸的是,TTP 在現(xiàn)實世界中往往與數(shù)學(xué)世界中的幸存者(他們以前從未見過)一樣罕見。例如,如果患者記錄在某些集中機構(gòu)共享和匯總,則可以加速醫(yī)學(xué)研究,但HIPAA隱私保護要求記錄保持私密。

如果權(quán)重閾值函數(shù)的輸入不需要保持私密,我們可以很容易地用一張草稿紙解決問題。如果幸存者逃脫,他們可以繼續(xù)構(gòu)建一個實現(xiàn)權(quán)重閾值函數(shù)的電路:在輸入設(shè)定的權(quán)重和閾值時,輸出組合權(quán)重是否超過閾值。本博客將介紹亂碼電路,這是輸入必須保持私有情況的一般解決方案。

但首先,讓我們回到幸存者身上——他們需要一個簡單的解決方案,在偏遠(yuǎn)的島嶼上快速工作。

在他們可用的物資最少的情況下,幸存者提出了以下協(xié)議:

每個幸存者都會得到一張白紙,每個人都站成一圈。

你首先寫下一個隨機數(shù)R,它顯然比每個人的總權(quán)重大得多,然后將你的權(quán)重添加到R。你只用總和撕下那部分紙,把它交給你左邊的幸存者。

每個幸存者都增加了他們的體重W我到他們收到的數(shù)字,并僅將他們的權(quán)重添加到數(shù)字中的結(jié)果傳遞給下一個幸存者。

當(dāng)您從右側(cè)的幸存者那里收到最終數(shù)字時,您減去您最初選擇的隨機數(shù) R 以恢復(fù)所有幸存者的總權(quán)重 WTT。
值得慶幸的是,對于幸存者來說,WTT

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4237

    瀏覽量

    61969
收藏 人收藏

    評論

    相關(guān)推薦

    PCB 板 液晶屏亂碼問題

    PCB電路板供應(yīng)商,一定一定是要具有超強抗干擾能力的pcb電路板,具體詳情如下:1). 參數(shù):藍(lán)膜負(fù)顯2). 主要問題:時間日歷顯示亂碼3). PCB板按鍵操作或者說成品后的操作,請聯(lián)系我,以便我給
    發(fā)表于 01-15 21:26

    串口接收數(shù)據(jù)亂碼的問題如何解決

      如標(biāo)題所示,各種儀器儀表進行串口通訊,都可能遇到運行后發(fā)現(xiàn)串口數(shù)據(jù)出錯,接收到的都是亂碼,不知道是哪個環(huán)節(jié)出了問題,怎么辦?  亂碼的原因通常有兩個:  1、波特率 數(shù)據(jù)位 校驗位 不匹配,即
    發(fā)表于 06-30 14:45

    stm32串口通信出現(xiàn)亂碼以及晶振不同導(dǎo)致的問題怎么解決?

    stm32串口通信出現(xiàn)亂碼以及晶振不同導(dǎo)致的問題怎么解決?
    發(fā)表于 02-18 07:16

    用可規(guī)劃積體電路開發(fā)第三代行動通訊亂碼接收器

    用可規(guī)劃積體電路開發(fā)第三代行動通訊亂碼接收器第三代行動通訊是以CDMA技術(shù)為主軸,而CDMA 又以亂碼的產(chǎn)生(發(fā)射端)與尋找(接收端)為主,在歐規(guī)WCDMA中,各個基地臺是用
    發(fā)表于 11-22 17:19 ?5次下載

    JSP技術(shù)中文亂碼的研究

    JSP技術(shù)廣泛應(yīng)用于動態(tài)網(wǎng)頁制作,但在應(yīng)用中文字符時常常出現(xiàn)亂碼。以前有關(guān)JSP技術(shù)中文亂碼的研究,只是側(cè)重于對常見的幾種中文亂碼情況分析,并從網(wǎng)頁代碼方面進行研究,然后給出相應(yīng)的代碼,缺少對造成中文
    發(fā)表于 01-14 17:29 ?16次下載
    JSP技術(shù)中文<b class='flag-5'>亂碼</b>的研究

    PHP和UTF-8亂碼問題的解決方法資料分析

    PHP亂碼問題,UTF-8亂碼問題比較常見,通過下面的方法基本上就可以解決php亂碼問題了,確實總結(jié)的不錯。
    發(fā)表于 02-28 17:59 ?5次下載
    PHP和UTF-8<b class='flag-5'>亂碼</b>問題的解決方法資料分析

    無線wifi中文名字亂碼的解決方案

    用戶配置了中文ssid的名字 ,如XX超市,發(fā)現(xiàn)無線終端搜索到的信號是亂碼,亂碼原因可以查看KB1000124940 。編碼方式 就不多說了。通過web界面輸入中文名稱SSID ,但是登錄console口后,命令查看相同SSID模板,發(fā)現(xiàn)對應(yīng)的是
    發(fā)表于 01-01 17:25 ?8.7w次閱讀
    無線wifi中文名字<b class='flag-5'>亂碼</b>的解決方案

    嵌入式開發(fā)putty串口打印亂碼

    目錄嵌入式開發(fā)putty串口打印亂碼編碼格式問題波特率設(shè)置錯誤嵌入式開發(fā)putty串口打印亂碼在使用putty連接串口打印的時候,發(fā)現(xiàn)打印亂碼。問題原因可能有兩個,一個是編碼格式錯誤,另一個就是
    發(fā)表于 11-02 18:21 ?12次下載
    嵌入式開發(fā)putty串口打印<b class='flag-5'>亂碼</b>

    51單片機串口通信發(fā)送亂碼

    STC89C52單片機串行接口亂碼玩普中科技的51單片機時 ,檢查了波特率沒問題,依舊亂碼, 最后通過排除法發(fā)現(xiàn)時中斷允許位的原因,跟大家分享簡單來說,就是發(fā)送數(shù)據(jù)過程中被中斷了,因為字節(jié)和位數(shù)
    發(fā)表于 11-12 10:51 ?10次下載
    51單片機串口通信發(fā)送<b class='flag-5'>亂碼</b>

    Esp8266 Node Mcu 一直亂碼的問題詳解

    Esp8266 Node Mcu 一直亂碼的問題詳解
    發(fā)表于 11-16 09:36 ?41次下載
    Esp8266 Node Mcu 一直<b class='flag-5'>亂碼</b>的問題詳解

    單片機串口通訊產(chǎn)生亂碼

    @有關(guān)串口通訊亂碼今天做了一個51單片機的proteus仿真實驗,用到串口通信,但是無論怎么調(diào)試都是輸出亂碼。一般產(chǎn)生亂碼都是因為波特率不對,可能你所用的晶振、以及定時器T1產(chǎn)生的波特
    發(fā)表于 11-17 09:51 ?22次下載
    單片機串口通訊產(chǎn)生<b class='flag-5'>亂碼</b>

    CC3200 調(diào)試串口UART出現(xiàn)亂碼

    主要針對的是串口助手在調(diào)試CC3200 UART時出現(xiàn)亂碼問題的解決方案。
    發(fā)表于 11-29 21:06 ?9次下載
    CC3200 調(diào)試串口UART出現(xiàn)<b class='flag-5'>亂碼</b>

    STM32CudeIDE:串口發(fā)送漢字亂碼

    一、亂碼用STM32CudeIDE建立一個工程,寫了一個串口發(fā)送,發(fā)現(xiàn):發(fā)送英文正常,但發(fā)送中文會亂碼這是中文編碼格式不對需要設(shè)置一下,有兩個地方需要設(shè)置一下,把編碼方式改成GBK,在文本文件編碼
    發(fā)表于 12-24 18:39 ?5次下載
    STM32CudeIDE:串口發(fā)送漢字<b class='flag-5'>亂碼</b>

    STM32串口通信亂碼解決方法

    STM32串口通信亂碼解決方法STM32使用USART做串口通信實驗的時候,串口調(diào)試助手能夠接收到數(shù)據(jù)但出現(xiàn)亂碼現(xiàn)象,顯示開發(fā)板發(fā)來的數(shù)據(jù)總是問號或者不規(guī)則字體,主要原因可能是串口波特率設(shè)置不對或者
    發(fā)表于 12-24 18:43 ?21次下載
    STM32串口通信<b class='flag-5'>亂碼</b>解決方法

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法

    如何解決Python爬蟲中文亂碼問題?Python爬蟲中文亂碼的解決方法 在Python爬蟲過程中,遇到中文亂碼問題是常見的情況。亂碼問題主要是由于編碼不一致所導(dǎo)致的,下面我將詳細(xì)介紹
    的頭像 發(fā)表于 01-12 15:11 ?1578次閱讀