xxx毛片免费看-欧美 日韩 人妻 高清 中文-一本色综合亚洲精品88-加勒比无码一二三区播放-亚洲欧美精品av在线观看-在线观看 国产精品一区-日本三级日产三级国产三级-暴躁老外玩minecraft-日韩欧美亚洲一区二区四季

第222章 比特信使

    全文字無廣告第222章比特信使
    新版cqcq編寫進(jìn)展速度很快,畢竟之前林鴻已經(jīng)有過類似的編程經(jīng)驗(yàn),其中很多代碼都可以進(jìn)行重用,不過由于架構(gòu)變化比較大,還有一些重要的代碼需要重新構(gòu)想。全文字無廣告
    按照這一次的設(shè)計(jì),中繼服務(wù)器上不保存任何可能用戶的私密內(nèi)容,包括用戶的賬號(hào)、密碼,以及個(gè)人信息,發(fā)送的聊天內(nèi)容,ip地址,信息發(fā)送目的地……等等。
    中繼服務(wù)器被林鴻命名為“目錄服務(wù)器”,只是保存著當(dāng)前在線的客戶端的網(wǎng)絡(luò)拓?fù)涔?jié)點(diǎn),每一個(gè)使用這個(gè)軟件的用戶,都可以充當(dāng)服務(wù)器端,都有可能被選作跳轉(zhuǎn)中繼節(jié)點(diǎn)。
    而當(dāng)真正創(chuàng)建了一條用戶數(shù)據(jù)交換的私密通道的時(shí)候,當(dāng)前中繼節(jié)點(diǎn)只知道兩個(gè)信息,當(dāng)前的數(shù)據(jù)包來自哪個(gè)節(jié)點(diǎn),以及要發(fā)送給哪一個(gè)節(jié)點(diǎn)。至于上級(jí)的上級(jí)、下級(jí)的下級(jí)中繼節(jié)點(diǎn)就完全不得而知了。
    沒有一臺(tái)單獨(dú)的中繼節(jié)點(diǎn)會(huì)知道數(shù)據(jù)包的完整路徑,這是因?yàn)榭蛻舳藶槊恳惶挤峙?*的加密密鑰以保證連接數(shù)據(jù)通過時(shí)不被跟蹤。
    這個(gè)密鑰是臨時(shí)生成的,就算是用戶一直和同一個(gè)人聯(lián)系,這條路徑也并不是固定的,按照林鴻的設(shè)計(jì),每隔十分鐘就會(huì)更換一次密鑰,即建立一條完全不同的連接通道。
    林鴻將自己所能想到的所有可能被監(jiān)聽的環(huán)節(jié)都考慮到了,這樣做只有一個(gè)目的,為了安全,為了避免被第三方監(jiān)聽。
    因?yàn)椴幌胧褂弥醒敕?wù)器的方式來存儲(chǔ)數(shù)據(jù)和信息,所有數(shù)據(jù)將會(huì)被分散地保存在客戶端里面。
    最為安全的方式,就是每一個(gè)客戶端中都將已注冊(cè)的所有用戶信息都下載到本地保存,這樣無論哪一個(gè)消失了,都不用擔(dān)心自己的信息會(huì)因此而丟失,因?yàn)槭褂昧俗顗虬踩募用芩惴ǎ膊挥脫?dān)心有誰對(duì)這些賬號(hào)進(jìn)行暴力破解,就算破解了也沒用,無非是得到了這個(gè)賬號(hào)而已,聊天記錄是不會(huì)上傳保存的。
    但是如果使用這種方式,剛開始的時(shí)候可能還可以勝任,畢竟僅僅只是賬號(hào)和密碼的話,也不用多大的空間,當(dāng)時(shí)當(dāng)人數(shù)增加到一定數(shù)量級(jí)的時(shí)候,就會(huì)出現(xiàn)數(shù)據(jù)過大的問題。
    每一個(gè)新注冊(cè)的用戶,可能都必須先從網(wǎng)絡(luò)上下載其他用戶的所有信息,如果硬盤不夠大的話,很可能就會(huì)將硬盤撐爆。
    林鴻便放棄了這個(gè)方式。全文字無廣告他換了一種比較取巧的方式,那就是每個(gè)客戶端里面只保存自己好友的信息。
    也就是說,當(dāng)你添加一個(gè)好友的時(shí)候,你的信息會(huì)全部同步給對(duì)方,而對(duì)方的信息也會(huì)同步給你。
    這樣一來,要保存的數(shù)據(jù)就極大減少。一個(gè)人就算有一千個(gè)好友,加密再壓縮之后的信息大小也可以承受。
    不過這樣一來,也會(huì)有一些情況(求魔最新章節(jié))出現(xiàn)。例如如果有人的好友非常少,并且這些好友常年都不上線的話,他的本地?cái)?shù)據(jù)如果丟失,就很可能會(huì)失去自己的賬號(hào)和密碼。
    不過林鴻轉(zhuǎn)念一想,沒有好友的用戶,那就根本不是用戶,這個(gè)賬號(hào)保留了也沒什么意義,如果再次想使用這個(gè)軟件,那就重新注冊(cè)一個(gè)賬號(hào)即可,以前的賬號(hào)讓其徹底報(bào)廢
    最初賬號(hào)保存的地方,可以隨機(jī)選擇一兩個(gè)“目錄服務(wù)器”進(jìn)行保存,一段時(shí)間之后,這些數(shù)據(jù)就會(huì)徹底被銷毀,以免被有心人獲得實(shí)現(xiàn)不良目的。
    原本這只是很簡(jiǎn)單的一個(gè)軟件,但是為了讓其擁有足夠的保密特性和安全性,林鴻將其復(fù)雜度提升了整整一個(gè)等級(jí),可謂是絞盡腦汁、費(fèi)盡心思。
    最終編寫出來的程序,還是分為兩部分,一部分是“目錄服務(wù)器端”,專門用來保存節(jié)點(diǎn)拓?fù)浣Y(jié)構(gòu)和最初的注冊(cè)信息。
    另外一部分則是“客戶端”,當(dāng)然這個(gè)客戶端中也集成了中轉(zhuǎn)服務(wù)功能。
    早晨的時(shí)候,新版cqcq的原型便編寫出來了。
    林鴻興致勃勃地登錄老版軟件,想要將這個(gè)消息告訴linus,可是上線之后才想起,對(duì)方已經(jīng)當(dāng)兵去了。
    于是,他登錄sam官方的bbs,寫了一篇有關(guān)這個(gè)軟件的詳細(xì)的介紹,想正是對(duì)外發(fā)布,讓大家一起來幫忙測(cè)試和使用。
    不過,當(dāng)他的手指接觸到回車鍵的時(shí)候,最終還是沒有按下去。
    這個(gè)軟件是林鴻親自設(shè)計(jì)的,自然清楚一旦發(fā)布之后會(huì)對(duì)網(wǎng)絡(luò)世界造成什么樣的影響,甚至也會(huì)對(duì)現(xiàn)實(shí)世界造成沖擊。
    可以說,這是一把雙刃劍,黑客們可以用其進(jìn)行自由溝通,犯罪分子也可以它來干一些違法的事情,對(duì)他們來說肯定是一個(gè)絕好的消息。
    但是,對(duì)于各國(guó)政府來說,這就是個(gè)壞消息了。可以預(yù)料,這個(gè)軟件會(huì)遭到這些人的強(qiáng)烈反對(duì)和封殺。
    林鴻將放在回車鍵上的手收了回來,坐在計(jì)算機(jī)前想了好長(zhǎng)時(shí)間,最終按下退格鍵,將剛剛所寫的內(nèi)容全部給刪除了。
    剛才他在腦海中模擬了一下,一旦這個(gè)軟件流行起來之后,到底會(huì)發(fā)生什么情況(求魔最新章節(jié))。
    最終模擬的結(jié)果是,自己可能會(huì)被fbi的人請(qǐng)去喝咖啡,或者像凱文那樣過上隱姓埋名的流亡生活。
    這兩種情況(求魔最新章節(jié))他暫時(shí)都還承受不起,也不想因?yàn)檫@個(gè)原因而導(dǎo)致這個(gè)軟件還沒壯大起來就被扼殺在搖籃當(dāng)中。
    現(xiàn)在林鴻已經(jīng)開始有了隱藏自己身份的意識(shí),這點(diǎn)凱文早就跟他說過,他可不想讓自己的名字出現(xiàn)在fbi的黑名單上。
    “哎!”
    林鴻嘆了口氣,現(xiàn)在實(shí)在是有點(diǎn)小郁悶。
    自己花了整整一天一夜的時(shí)間,將這個(gè)軟件給編寫出來了,可是竟然沒有膽量將其發(fā)布出去,實(shí)在是夠郁悶的。不知道計(jì)算機(jī)的發(fā)展歷史上,有沒有這樣的例子。
    林鴻想了半天,最終想到一個(gè)非常鬼鬼祟祟的辦法,那就是入侵幾臺(tái)服務(wù)器,先將目錄服務(wù)器端安裝在服務(wù)器上,然后再想辦法匿名發(fā)布帖子,讓大家下載使用。
    可是現(xiàn)在林鴻對(duì)入侵方面的技術(shù)還并不是很熟悉,如果冒然這么做,也很容易被人給挖出來,到時(shí)候不小心暴露了,結(jié)果和自己直接進(jìn)行發(fā)布一個(gè)摸樣。
    “看來還是得花點(diǎn)心思研究一下入侵技術(shù)。”
    林鴻之前雖然覺得自己也應(yīng)該學(xué)習(xí)一下入侵技術(shù),但這是建立在防止別人入侵的心思之上,需求并不是很迫切,但是現(xiàn)在看來,掌握了網(wǎng)絡(luò)入侵技術(shù),有時(shí)候做起事情來要方便得多。
    他看看時(shí)間,離晨練還有半個(gè)小時(shí),于是繼續(xù)著手改進(jìn)這個(gè)軟件。
    再取名為cqcq顯然是不合適了。
    他決定給這個(gè)軟件取個(gè)新的名字。
    原本按照其結(jié)構(gòu),林鴻想取名為“糖葫蘆”,意為信息通過多個(gè)節(jié)點(diǎn)進(jìn)行跳轉(zhuǎn),最終達(dá)到目的地。但是轉(zhuǎn)念一想,這樣一看這名字就知道肯定是中國(guó)人編寫的軟件,一下子就將作者的范圍大大縮小,想想還是放棄了。
    最終的名稱定為“bit_courier”,中文名稱為“比特信使”,簡(jiǎn)稱“bc”。
    和cqcq不同的是,比特信使并沒有再使用一連串的數(shù)字來表示id,取而代之的是一連串沒有任何規(guī)律的散列字符串,這個(gè)字符串中有數(shù)字也有字母,還區(qū)分大小寫,總共多達(dá)十三位,稱為bc地址。
    這是通過hash加密算法經(jīng)過二次加密而計(jì)算出來的,在比特信使的規(guī)則中,具有唯一性,每個(gè)人都有唯一的bc地址,通過這個(gè)地址可以加對(duì)方為好友。
    這樣做的目的,是林鴻不希望別人可以簡(jiǎn)單地通過按照數(shù)字順序累加,對(duì)所有賬號(hào)進(jìn)行遍歷,從而避免大范圍的暴力密碼破解攻擊。
    不過很顯然,這樣做bc地址太難記了,只能通過復(fù)制粘貼的方式進(jìn)行操作,在林鴻的設(shè)想中,比特信使最初期的用戶,應(yīng)該是那些懂計(jì)算機(jī)技術(shù)的用戶或者黑客,只有他們暫時(shí)才有這類需求。至于犯罪團(tuán)伙,根本不在他的考慮范圍之內(nèi),當(dāng)然,如果這些人也有計(jì)算機(jī)技術(shù),那算你好運(yùn),可以找到一個(gè)相當(dāng)安全的通信方式。
    另外,林鴻將自動(dòng)(圣王txt下載)技術(shù)也集成到比特信使中了,這樣一旦發(fā)布新版本,全網(wǎng)客戶端將可以選擇是否進(jìn)行自動(dòng)升級(jí)。
    由于比特信使本身就使用了點(diǎn)對(duì)點(diǎn)的技術(shù),下載升級(jí)將非常方便,當(dāng)一個(gè)客戶端將升級(jí)程序下載之后,就立刻變成了一個(gè)下載源,可以為其他人提供下載服務(wù)。客戶端越多,下載速度就越快。
    理論上來說,比特信使是完全不受任何人控制的,林鴻一旦發(fā)布,他也立刻對(duì)比特信使失去了控制權(quán),他也無法監(jiān)聽任何一個(gè)節(jié)點(diǎn),或者說,沒有任何人能夠監(jiān)聽。這是一個(gè)沒有中心的架構(gòu),整個(gè)世界都是平坦的,相互之間都是平等的,沒有誰能夠控制誰。
    不過林鴻還是給自己留下了一個(gè)后門,那就是自動(dòng)(圣王txt下載)功能。這是唯一有可能對(duì)其進(jìn)行控制的地方。這個(gè)功能可以讓程序更加強(qiáng)大,也可以讓程序失去作用。
    剛開始的時(shí)候,林鴻是沒有這個(gè)設(shè)計(jì)的,但是在他想要按下回車鍵的那一刻,他的內(nèi)心突然產(chǎn)生了一種莫名的感覺,說不上是興奮還是恐懼,很復(fù)雜。
    考慮再三之后,他還是決定給自己留下一個(gè)后門,因?yàn)樗麑?shí)在無法預(yù)知,到底這個(gè)程序發(fā)布之后會(huì)產(chǎn)生什么樣的影響。
    “如果這個(gè)程序真的沒有存在的必要,那么就讓它消失吧。”林鴻對(duì)自己說。
    !@#
    (全文字電子書免費(fèi)下載)
    ,

重生五零巧媳婦 魔王的神醫(yī)王后 我靠直播算命,火爆了全世界聞人暖 唯我心 網(wǎng)游之王者歸來 神秘老公惹不起蘇向晚陸少初 女裝吧,提督 第一豪婿 汪汪汪 最強(qiáng)妖獸系統(tǒng)