第二天,謝建業上班就去找了高振東,手續都辦完了,可以過來給他打個招呼了。
得知老謝就住在自己旁邊,高振東非常驚喜,這下子幾個戰友聚會就更方便了,彼此之間也能有個照應。
“高排長,實話說,要不是你,我是分不到這個房子的。”
這就把高振東給整不會了,自己的面子沒那么大吧?
謝建業笑道:“應該是考慮了一點你的安全問題。”
高振東恍然,也許真有這么個意思,不過無所謂,能為自己的戰友帶來好的結果,那這就不是壞事。
彼此照應嘛,照應一下安全也屬于正常。
他突然想起來一個事情:“老謝,那嫂子上班方便么?遠不遠。”謝建業比他大一點。
謝建業笑道:“大概走路得快一個小時吧,不過沒關系,能有房子,可比擠她們單位宿舍好多了。”
說完又湊到高振東耳邊,神秘的道:“我們準備要孩子,這邊肯定比她們單位宿舍強。”
高振東哈哈大笑:“恭喜恭喜。不過一個小時也有點遠了,嫂子上班不方便。你們有自行車么?”
謝建業搖搖頭:“還在攢工業票呢。”
一次性搞到一張自行車票對他來說是比較困難的,好在工業券也能代替自行車票使,不過京城現在的規定,要十五張工業票能抵得上一張自行車票。
高振東一聽,這不巧了么,自己結婚收了不少這些東西,十七機部領導和自己師父送的,還有平時廠里獎勵的,都花不出去。
他伸手就掏包,實際上是在存儲庫里取東西:“差多少?我給你補上。”
這下就把謝建業給整不好意思了,高排長幫了這么多忙,現在還要倒貼工業票,無論如何不能要。
可還沒等他說出口,看見高振東手上的東西,又覺得好像不是不能要,因為高振東手上,工業票太多了,好大一把!
看來振東是真不缺這玩意。
想想自己媳婦沒個自行車,實在不方便,下班晚了還有安全問題。
咬咬牙,臉皮厚一點就厚一點吧,一個坑道里蹲出來的,沒必要那么生分,有些東西,記在心里就行。
“那我就不跟你客氣了,差十張。”
高振東拿了二十張:“剩下的,再給嫂子添個縫紉機吧,就當我祝賀你喬遷之喜了,哈哈。”
謝建業接過來:“成,謝了啊。對了,說起這個,你們兩口子什么時候回院子?”
高振東想了想:“大概明天吧,聽說施工今天就完成了,讓里面的材料什么的干一干,明天回去。”
謝建業笑道:“那正好,我們兩趁今明兩天收拾收拾房子,明天晚飯,在我家吃啊,把大老王也叫上,就當是我搬家請大家聚聚。”
謝建業走后,高振東繼續自己的工作,單晶爐這邊在準備收尾了,據俞允成說,現在已經有把握拉出符合要求的硅單晶了,正在準備正式的試驗,比如熱場的焙燒啊什么的,爭取把試驗條件做到最好才開工。
對此高振東表示同意,慢工出細活,磨刀不誤砍柴工嘛。
不過在此之前,一些試驗記錄、報告、分析之類的,需要高振東一一審核簽字,他因此也就放下手中的其他事情,先忙活這個。
好在十二機部特批的DJS59馬上就在家里裝好投入使用了,這樣他有相當一部分操作系統的編程工作是不需要在廠里進行的,工作時間的分配更加靈活了。
哎喲我去,十二機部那邊這是變著法兒叫我加班是吧?
高振東一邊吐槽,一邊工作。
與此同時,防工委那邊,有幾個人正在做著一件事情。
他們撥通了一條超級長的電話,電話的那頭,已經深入到了大漠深處。
不過這個電話,并沒有人在通話,只有調制解調器上燈光閃爍。
十幾分鐘之后,大漠這邊的科學家們看著自己發送過去,又被防工委發送回來的加密文件,笑道:“速度可真快啊,解密解密,看看是不是都一樣。”
沒一會兒,文件解密成功,與加密前的明文完全一致。
在場的一群科學家感到極為興奮:“這個東西太好了,這樣我們的一些重要的數據、文件、報告直接通過機要電話就傳送了,別人拿到也沒用。”
一位科學家問另外一位:“你是搞應用數學的,伱覺得這個東西的加密強度怎么樣?”
這位科學家可是能手算導彈氣動的超級大牛,不過在得到DJS59之后,他的工作就更加得心應手了。
他想了想,很謹慎的道:“我沒有看到這個東西的算法,不過從密鑰長度來推算的話,加密強度在現在的計算機能力面前,非常高。不過如果計算機飛速發展的話,就不太好說。”
不得不說,大牛就是大牛,看一個密鑰長度就把DES的情況推斷了個八九不離十。
在場的幾位科學家商量著:“那我們是不是向防工委那邊提一下這個事情?未雨綢繆也是好的。”
“嗯,有道理,畢竟這個事情馬虎不得。”
還是那位應用數學大師說出了自己的分析:“按照我的判斷,從數學上來看,這個算法的作者應該是有能力提升加密強度的,但是現在這個算法,可能是他權衡折中了加密強度和加解密速度的結果。”
另一位科學家笑道:“如果是這樣,那就好辦了,我們要的是加密強度,但是對加解密速度卻是沒有什么高要求的。就剛才那個加解密速度,就算多花十倍八倍的時間,其實也能接受。”
大漠這邊的負責人拍了板:“那我們馬上和防工委那邊聯系一下,把這個情況告訴他們,看看能不能再提升一下加密強度,我們不要速度。”
這個要求當場就被反饋到了防工委這邊,防工委領導對這個事情非常重視。
實際上他也組織了相關數學家對高振東的GM1加密算法進行了分析,在當前的環境下,的確是非常難以暴力破解,但是大漠那邊的想法,卻也不無道理,萬一計算機得到了極大發展了呢。
對于這個問題,他的解決辦法是——搖人,解鈴還須系鈴人,找高振東。
這個事情都不用隔夜,馬上,防工委一個電話打到了高振東這里,高振東放下手中的單晶爐的事情趕了過去,反正單晶爐也沒那么急迫。
趕到防工委,聽了對加密算法的要求,并沒有告訴他這個要求是哪里提出來的。
不過高振東卻是能猜到一點,無非就是那幾個地方,特別是對加密速度沒要求,對加密強度卻是有很高要求的,那就更沒多少了。
高振東笑道:“這個好辦。”
現場除了防工委的領導,還有負責重寫加解密程序的程序員。
高振東直接把3DES給搬了出來,不過他做了一點改動,并沒有限制3次,而是變化的。
“就用GM1的算法,但是進行多次加解密就可以。”
“就這么簡單?”程序員總覺得這好像太糊弄事兒了。
高振東點點頭:“就這么簡單,不過具體的順序有點特殊。”
“首先,每次加解密的密鑰要不相同,每加密一次,要換一個密鑰,比如加密三次,那就是一共21個字節長度的密鑰,每一次用7個字節。”
現場的數學方面的人員想了一會兒,點頭肯定:“嗯,高主任這個辦法不錯,實際上是利用現有算法,直接增加了密鑰的長度。”
程序人員有點沒拐過彎來:“這樣也就是把暴力破解時間延長到原來的3倍而已,沒有質的變化啊。”
數學人員笑道:“不不不,按照這個算法,時間的增加是指數級別的,不是線性按倍數增加。”
程序員還是一時間沒想明白,不過專業數學家都這么說了,想來沒有問題。
見他們明白了自己的想法,高振東又提出了第二個要求:“不論加密幾次,奇數次使用GM1的加密算法進行加密,偶數次使用GM1的解密算法進行加密,而且總的加密次數,應該是個奇數。”
“簡單說就是,第一次用GM1的加密算法進行加密,第二次就要用GM1的解密算法進行加密,第三次還是用加密算法進行加密,以此類推。”
以3次加密來說,整個過程是用Key1加密——用Key2解密(實際上也是加密)——用Key3加密。
這句話有點拗口,但是大家還是能聽懂要求,因為GM1的解密算法,實際上也是一種加密操作,只是它是加密算法的逆運算而已。
也就是說實際上還是進行了三次加密,但是高振東這個要求的目的是什么,一時間卻是想不出來。
高振東笑道:“這個算法,我們可以叫它多道GM1算法,至于用這種規定,是為了保持和單道GM1算法的兼容性。”
在場的人都陷入了思考,有點兒繞。
這次先反應過來的,是程序員,畢竟兼容性是他們的專業范疇。
“啊,我明白了,這樣一來,當每次使用的密鑰都是相同的時候,多道GM1的加密結果就與單道GM1是一致的!!”
這下大家都聽懂了,都稱贊高振東這個規定太巧妙了。
整個多道GM1的算法都很巧妙,利用多道加密,可以隨心所欲的通過加密次數極大提升加密強度,同時又巧妙的在偶數次加密中利用解密算法進行加密,解決了單道加密與多道加密之間的兼容性問題。
聽懂了高振東的意思,防工委領導當即拍板:“干!”
對于這個結果,離開防工委的高振東心情極為高興,無需不遠千里坐飛機送一些機密文件了,那有些意外也許就不會發生了。
雖然自己搞出了DJS59并普及開來,肯定極大改變了大漠工程的進度和過程,有的遺憾應該不會再發生,但是能多加一層保險,總是好事。
(本章完)