請(qǐng)記住本站域名:
黃金屋
四合院:我邊做科研邊吃瓜 第245章 填得最快的一個(gè)坑
長(zhǎng)劍廠和使用方的人,拿著成果歡歡喜喜的離開了三軋廠,回去開展工作去了。
而高振東,則是繼續(xù)在廠里發(fā)帖子,人還真不少。
老陳早就單獨(dú)說(shuō)過(guò)了,他那里反而發(fā)不發(fā)帖子都一樣,師父你已經(jīng)是成熟的男方家長(zhǎng)了,要學(xué)會(huì)自己記日子。
其他諸如楊廠長(zhǎng),李副廠長(zhǎng),技術(shù)處的熟人,保衛(wèi)處的熟人,還有車間里熟人也不少,都是在做產(chǎn)品的時(shí)候認(rèn)識(shí)的。
還有俞允成他們,高振東也通知了,人家從海河口不遠(yuǎn)千米過(guò)來(lái),還是要感受到大家庭的溫暖嘛,合作搞的單晶爐已經(jīng)快要成功了,不過(guò)看俞允成這個(gè)樣子,是準(zhǔn)備放到高振東結(jié)婚后再結(jié)題,給高振東來(lái)個(gè)雙喜臨門。
不過(guò)高振東也沒(méi)有只要是認(rèn)識(shí)都通知,那樣在別人看來(lái),吃相未免太難看,還真得是認(rèn)識(shí)、熟悉、關(guān)系不錯(cuò)的,才會(huì)通知。
比如技術(shù)處被高振東收拾過(guò)幾次的老袁,就一句話都懶得說(shuō)了。
其他廠所,要通知的倒也不多了,運(yùn)算所、京城鋼鐵廠這些,都是只通知了熟悉的領(lǐng)導(dǎo),熟悉的普通職工和中層都沒(méi)怎么通知,倒不是看不起,而是怕人家多想,再說(shuō)這個(gè)年頭,陣仗搞大了,也不是什么好事。
就在這種忙碌中,星期三,防工委的人卻來(lái)了,機(jī)要室的人帶過(guò)來(lái)的,他們先核實(shí)了一遍來(lái)人的身份。
見(jiàn)是機(jī)要室?guī)н^(guò)來(lái)的,所以高振東自己再次向防工委核實(shí)了他們身份,高振東把他們請(qǐng)到了自己辦公室。
來(lái)人一臉的不好意思:“高主任,你看,眼看這兩天你忙著結(jié)婚,我們還來(lái)麻煩你,真是不好意思。先預(yù)祝你新婚愉快,恭喜恭喜啊。”
看來(lái)防工委領(lǐng)導(dǎo)是打過(guò)招呼的,高振東倒是無(wú)所謂,你們不來(lái),我該上班也是要上的,總不可能這一個(gè)星期都不工作吧,哪來(lái)那么大臉。
“謝謝謝謝。沒(méi)什么不好意思的,工作總是要做的嘛。你們這次來(lái),是因?yàn)槭裁词虑椋俊?p/>
“高主任記不記得上次做數(shù)據(jù)遠(yuǎn)程通信試驗(yàn)的時(shí)候,我們領(lǐng)導(dǎo)請(qǐng)你做一個(gè)數(shù)據(jù)加密的程序,用于解決數(shù)據(jù)傳送中的保密問(wèn)題。”
高振東“啊”了一聲,想起來(lái)了。
“對(duì),是有這個(gè)事情,怎么,伱們已經(jīng)確定了需求了?”
“是的,這個(gè)是我們的想法,你看一看。”
高振東接過(guò)文件,打開看了起來(lái)。
要求并不復(fù)雜,基本上就是對(duì)稱加密的要求,DES對(duì)于這些要求來(lái)說(shuō)非常合適,并沒(méi)有什么難度。
簡(jiǎn)單來(lái)說(shuō),在信息技術(shù)里,對(duì)稱加密是大家最為熟悉的加密方式了,用同一個(gè)或者同一套密鑰對(duì)數(shù)據(jù)進(jìn)行加密和解密,解密是加密的逆運(yùn)算。日后常見(jiàn)的Rar、Zip、7z等壓縮軟件用的就是這類加密方式。
優(yōu)點(diǎn)是暴力破解困難,運(yùn)算量小,加密解密速度快,不過(guò)有一個(gè)致命的缺陷,暴力破解困難不等于安全性高,這種方式最大的弱點(diǎn)就在于密鑰的管理上,尤其是需要經(jīng)常變換密鑰的場(chǎng)合,怎么把密鑰安全的送到對(duì)方手上就成了一個(gè)問(wèn)題。
有人在實(shí)踐中,曾經(jīng)搞過(guò)用一個(gè)極為復(fù)雜的根密鑰來(lái)管理密鑰的傳送問(wèn)題,不過(guò)實(shí)際上,這個(gè)根密鑰本身就成為一個(gè)弱點(diǎn),至于最終怎么解決這個(gè)問(wèn)題,那是后話。
不過(guò)對(duì)于現(xiàn)階段的防工委及相關(guān)單位來(lái)說(shuō),密鑰的管理是通過(guò)管理手段來(lái)解決,對(duì)于這類需求,他們有大量成熟的手段可以用。
總不至于像花旗佬一樣,戰(zhàn)略彈道導(dǎo)彈發(fā)射密碼是幾個(gè)0或者123456這么抽象就是了。
倒不是防工委不想用非對(duì)稱加密的公開密鑰算法,比如日后國(guó)際上的RSA、國(guó)密的SM2、SM9這一類,而是因?yàn)樗麄儸F(xiàn)在根本就想不到居然還有這種東西的存在,這就是時(shí)代的局限性了。
不過(guò)國(guó)密的SM2和RSA雖然都是公開密鑰算法,但是卻有很大的不同,前者基于橢圓曲線,后者則基于大數(shù)分解。
高振東倒也沒(méi)有想著在現(xiàn)在就提出非對(duì)稱加密來(lái),這些加密方式的運(yùn)算量可比對(duì)稱加密大多了,現(xiàn)在的機(jī)器撐不住。
他看完整個(gè)要求,笑了,這事兒好辦。
他再次向防工委那邊打去了電話,再次核實(shí)了來(lái)人的身份,主要是核實(shí)相關(guān)的東西是否在這一次就要交給來(lái)人,以這些東西的用途,小心一些并不過(guò)分。
雖然DES的算法本身,在日后其實(shí)是公開的,但是這個(gè)時(shí)候嘛,還是按照相關(guān)要求來(lái)比較好。
來(lái)人也笑呵呵的,非常配合,在他們看來(lái),高振東的做法再正常不過(guò)了。
核實(shí)相關(guān)事宜,高振東轉(zhuǎn)身打開了自己的保險(xiǎn)柜,背著來(lái)人,從存儲(chǔ)庫(kù)里拿出了幾樣?xùn)|西。
一盤磁帶、兩份紙質(zhì)文檔。
“這是我已經(jīng)寫好的加密程序,兩份紙質(zhì)文檔,一份是算法的原理和說(shuō)明,一份是程序源碼及程序使用說(shuō)明。”
這是高振東在開完那個(gè)會(huì)之后,抽大半天搞的。程序都是標(biāo)準(zhǔn)程序,并沒(méi)有花多少時(shí)間,花時(shí)間的反而是那兩份紙質(zhì)文檔,因?yàn)檫€沒(méi)有打印機(jī),所以源碼和相關(guān)說(shuō)明都是純手寫,把他累得夠嗆。
甚至都讓他起了去運(yùn)算所催催進(jìn)度,當(dāng)一回監(jiān)工的心思了。
我在會(huì)上說(shuō)了一天解決,那就只要一天!
來(lái)人是實(shí)在沒(méi)想到這個(gè)事情居然不用隔夜,高振東當(dāng)場(chǎng)就給解決了。
“高主任,你已經(jīng)做好了?和這個(gè)要求配得上不?”
有這個(gè)擔(dān)心實(shí)屬正常,畢竟沒(méi)見(jiàn)過(guò)還沒(méi)看需求,就先把東西給做好了的。
高振東點(diǎn)點(diǎn)頭:“我看過(guò)了,你們拿過(guò)來(lái)的需求,這份程序都能滿足,不需要修改。你們拿回去給相關(guān)專家看了,他們就知道了,如果還有問(wèn)題,再來(lái)找我。”
其實(shí)這也與防工委那邊,由于計(jì)算機(jī)相關(guān)技術(shù)和概念的不熟悉,難以提出具體的算法指標(biāo)來(lái)有關(guān)。
比如最簡(jiǎn)單的一個(gè),密鑰長(zhǎng)度問(wèn)題,實(shí)際上他們?cè)谔岢龅臅r(shí)候根本就想不到這回事兒,能意識(shí)到密鑰長(zhǎng)度和加密強(qiáng)度之間的關(guān)系,但是卻沒(méi)法定量的規(guī)定出密鑰的長(zhǎng)度,只能定性的描述“密鑰長(zhǎng)度應(yīng)滿足防止遍歷手段在XX時(shí)長(zhǎng)內(nèi)破解的需求。”
因此高振東在完整評(píng)估了防工委送來(lái)的需求之后,馬上就把這玩意給拿出來(lái)了,不用改,妥妥的。
看見(jiàn)高振東信心十足,防工委的人也不啰嗦,只要你敢確定,我就敢?guī)ё摺?p/>
簽完相關(guān)手續(xù)之后,來(lái)人將三個(gè)東西密封起來(lái),從這個(gè)時(shí)候開始,他們自己都不能再打開這個(gè)密封了,甚至包括高振東自己也不行。
這個(gè)坑填得還蠻快的,高振東心想。
帶著東西,他們很快就回到了防工委。
防工委這邊,相關(guān)人員早就準(zhǔn)備完畢,久候多時(shí)了。
他們是來(lái)商量加密軟件需求的相關(guān)人員,還沒(méi)離開,聽見(jiàn)那邊匯報(bào)東西已經(jīng)到手了,干脆再接再厲加個(gè)班,而且他們也很好奇到底這個(gè)一天搞出來(lái)的東西長(zhǎng)什么樣,效果如何。
一系列交接程序過(guò)后,人們才打開密封,把三樣?xùn)|西拿了出來(lái)。
《國(guó)密1(GM1)對(duì)稱加密算法說(shuō)明》,《國(guó)密1(GM1)對(duì)稱加密軟件使用說(shuō)明》,以及一盤磁帶。
“呵呵,名字起得不錯(cuò),大氣,簡(jiǎn)約。”有人笑道。
防工委領(lǐng)導(dǎo)沒(méi)好接話,以他對(duì)高振東的了解,這家伙就是個(gè)起名廢,這次完全是運(yùn)氣。
數(shù)學(xué)方面的專家先看的是算法說(shuō)明,計(jì)算機(jī)技術(shù)人員則在看程序使用說(shuō)明,準(zhǔn)備運(yùn)行加密程序。
幾位數(shù)學(xué)家邊看算法,一邊點(diǎn)頭。
“嗯,這個(gè)算法很不錯(cuò),沒(méi)有什么明顯的弱點(diǎn),初步看下來(lái),想要破解,要么只能從搞密鑰入手,要么只能用遍歷。”
“對(duì),看下來(lái),算法本身是沒(méi)有漏洞的。而且加解密本身的運(yùn)算量并不大,和當(dāng)前計(jì)算機(jī)速度是匹配得上的。”
“最妙的是,這種算法,是非常適合計(jì)算機(jī)的二進(jìn)制運(yùn)算方式的,與一般的加減乘除乘方開方等方式不同,算法比較復(fù)雜,可是對(duì)于計(jì)算機(jī)來(lái)說(shuō)卻很合適。”
“還別說(shuō),要我來(lái)設(shè)計(jì),我還真搞不了這么好,數(shù)學(xué)我可能比設(shè)計(jì)者強(qiáng),可是計(jì)算機(jī)的數(shù)學(xué),我還真不如他。”
“聽說(shuō)是一天搞出來(lái)的?天才啊,光是設(shè)計(jì)這個(gè)算法,對(duì)一般人來(lái)說(shuō)那就不是一天兩天能搞出來(lái)的。”
設(shè)計(jì)的確設(shè)計(jì)不出來(lái),不過(guò)抄的話就簡(jiǎn)單多了。
“7個(gè)字符的密鑰,支持字母、數(shù)字和特殊字符,這個(gè)范圍可就大了。”
DES密鑰是56位,正好7個(gè)字節(jié)。
“字母的大小寫還敏感,那范圍就更大了。”
防工委領(lǐng)導(dǎo)笑呵呵的,看來(lái)高大炮果然不放空炮,說(shuō)是一天就真是一天啊,人剛過(guò)去,成果就回來(lái)了。
沒(méi)多久,計(jì)算機(jī)技術(shù)人員就把程序運(yùn)行了起來(lái),開始了相關(guān)的測(cè)試。
被加密文件不大,1萬(wàn)字,20kByte的樣子,沒(méi)一會(huì)兒,操作人員就匯報(bào)道:“加密完成,密文與明文暫時(shí)看不出可以直接判讀的相關(guān)性。”
這個(gè)只能說(shuō)暫時(shí),具體的還要經(jīng)過(guò)多次測(cè)試。
(本章完)
快捷鍵: 上一章("←"或者"P") 下一章("→"或者"N") 回車鍵:返回書頁(yè)