第248章 填得最快的一個坑

  第248章 填得最快的一個坑

  長劍廠和使用方的人,拿著成果歡歡喜喜的離開了三軋廠,回去開展工作去了。

  而高振東,則是繼續在廠里發帖子,人還真不少。

  老陳早就單獨說過了,他那裡反而發不發帖子都一樣,師父你已經是成熟的男方家長了,要學會自己記日子。

  其他諸如楊廠長,李副廠長,技術處的熟人,保衛處的熟人,還有車間裡熟人也不少,都是在做產品的時候認識的。

  還有俞允成他們,高振東也通知了,人家從海河口不遠千米過來,還是要感受到大家庭的溫暖嘛,合作搞的單晶爐已經快要成功了,不過看俞允成這個樣子,是準備放到高振東結婚後再結題,給高振東來個雙喜臨門。

  不過高振東也沒有隻要是認識都通知,那樣在別人看來,吃相未免太難看,還真得是認識、熟悉、關係不錯的,才會通知。

  比如技術處被高振東收拾過幾次的老袁,就一句話都懶得說了。

  其他廠所,要通知的倒也不多了,運算所、京城鋼鐵廠這些,都是只通知了熟悉的領導,熟悉的普通職工和中層都沒怎麼通知,倒不是看不起,而是怕人家多想,再說這個年頭,陣仗搞大了,也不是什麼好事。

  就在這種忙碌中,星期三,防工委的人卻來了,機要室的人帶過來的,他們先核實了一遍來人的身份。

  見是機要室帶過來的,所以高振東自己再次向防工委核實了他們身份,高振東把他們請到了自己辦公室。

  來人一臉的不好意思:「高主任,你看,眼看這兩天你忙著結婚,我們還來麻煩你,真是不好意思。先預祝你新婚愉快,恭喜恭喜啊。」

  看來防工委領導是打過招呼的,高振東倒是無所謂,你們不來,我該上班也是要上的,總不可能這一個星期都不工作吧,哪來那麼大臉。

  「謝謝謝謝。沒什麼不好意思的,工作總是要做的嘛。你們這次來,是因為什麼事情?」

  「高主任記不記得上次做數據遠程通信試驗的時候,我們領導請你做一個數據加密的程序,用於解決數據傳送中的保密問題。」

  高振東「啊」了一聲,想起來了。

  「對,是有這個事情,怎麼,伱們已經確定了需求了?」

  「是的,這個是我們的想法,你看一看。」

  高振東接過文件,打開看了起來。

  要求並不複雜,基本上就是對稱加密的要求,DES對於這些要求來說非常合適,並沒有什麼難度。

  簡單來說,在信息技術里,對稱加密是大家最為熟悉的加密方式了,用同一個或者同一套密鑰對數據進行加密和解密,解密是加密的逆運算。日後常見的Rar、Zip、7z等壓縮軟體用的就是這類加密方式。

  優點是暴力破解困難,運算量小,加密解密速度快,不過有一個致命的缺陷,暴力破解困難不等於安全性高,這種方式最大的弱點就在於密鑰的管理上,尤其是需要經常變換密鑰的場合,怎麼把密鑰安全的送到對方手上就成了一個問題。

  有人在實踐中,曾經搞過用一個極為複雜的根密鑰來管理密鑰的傳送問題,不過實際上,這個根密鑰本身就成為一個弱點,至於最終怎麼解決這個問題,那是後話。

  不過對於現階段的防工委及相關單位來說,密鑰的管理是通過管理手段來解決,對於這類需求,他們有大量成熟的手段可以用。

  總不至於像花旗佬一樣,戰略彈道飛彈發射密碼是幾個0或者123456這麼抽象就是了。

  倒不是防工委不想用非對稱加密的公開密鑰算法,比如日後國際上的RSA、國密的SM2、SM9這一類,而是因為他們現在根本就想不到居然還有這種東西的存在,這就是時代的局限性了。

  不過國密的SM2和RSA雖然都是公開密鑰算法,但是卻有很大的不同,前者基於橢圓曲線,後者則基於大數分解。

  高振東倒也沒有想著在現在就提出非對稱加密來,這些加密方式的運算量可比對稱加密大多了,現在的機器撐不住。

  他看完整個要求,笑了,這事兒好辦。

  他再次向防工委那邊打去了電話,再次核實了來人的身份,主要是核實相關的東西是否在這一次就要交給來人,以這些東西的用途,小心一些並不過分。

  雖然DES的算法本身,在日後其實是公開的,但是這個時候嘛,還是按照相關要求來比較好。

  來人也笑呵呵的,非常配合,在他們看來,高振東的做法再正常不過了。

  核實相關事宜,高振東轉身打開了自己的保險柜,背著來人,從存儲庫里拿出了幾樣東西。

  一盤磁帶、兩份紙質文檔。

  「這是我已經寫好的加密程序,兩份紙質文檔,一份是算法的原理和說明,一份是程序源碼及程序使用說明。」

  這是高振東在開完那個會之後,抽大半天搞的。程序都是標準程序,並沒有花多少時間,花時間的反而是那兩份紙質文檔,因為還沒有印表機,所以源碼和相關說明都是純手寫,把他累得夠嗆。

  甚至都讓他起了去運算所催催進度,當一回監工的心思了。

  我在會上說了一天解決,那就只要一天!

  來人是實在沒想到這個事情居然不用隔夜,高振東當場就給解決了。

  「高主任,你已經做好了?和這個要求配得上不?」

  有這個擔心實屬正常,畢竟沒見過還沒看需求,就先把東西給做好了的。

  高振東點點頭:「我看過了,你們拿過來的需求,這份程序都能滿足,不需要修改。你們拿回去給相關專家看了,他們就知道了,如果還有問題,再來找我。」

  其實這也與防工委那邊,由於計算機相關技術和概念的不熟悉,難以提出具體的算法指標來有關。

  比如最簡單的一個,密鑰長度問題,實際上他們在提出的時候根本就想不到這回事兒,能意識到密鑰長度和加密強度之間的關係,但是卻沒法定量的規定出密鑰的長度,只能定性的描述「密鑰長度應滿足防止遍歷手段在XX時長內破解的需求。」

  因此高振東在完整評估了防工委送來的需求之後,馬上就把這玩意給拿出來了,不用改,妥妥的。

  看見高振東信心十足,防工委的人也不囉嗦,只要你敢確定,我就敢帶走。

  簽完相關手續之後,來人將三個東西密封起來,從這個時候開始,他們自己都不能再打開這個密封了,甚至包括高振東自己也不行。

  這個坑填得還蠻快的,高振東心想。

  帶著東西,他們很快就回到了防工委。

  防工委這邊,相關人員早就準備完畢,久候多時了。

  他們是來商量加密軟體需求的相關人員,還沒離開,聽見那邊匯報東西已經到手了,乾脆再接再厲加個班,而且他們也很好奇到底這個一天搞出來的東西長什麼樣,效果如何。

  一系列交接程序過後,人們才打開密封,把三樣東西拿了出來。

  《國密-1(GM-1)對稱加密算法說明》,《國密-1(GM-1)對稱加密軟體使用說明》,以及一盤磁帶。

  「呵呵,名字起得不錯,大氣,簡約。」有人笑道。

  防工委領導沒好接話,以他對高振東的了解,這傢伙就是個起名廢,這次完全是運氣。

  數學方面的專家先看的是算法說明,計算機技術人員則在看程序使用說明,準備運行加密程序。

  幾位數學家邊看算法,一邊點頭。

  「嗯,這個算法很不錯,沒有什麼明顯的弱點,初步看下來,想要破解,要麼只能從搞密鑰入手,要麼只能用遍歷。」

  「對,看下來,算法本身是沒有漏洞的。而且加解密本身的運算量並不大,和當前計算機速度是匹配得上的。」

  「最妙的是,這種算法,是非常適合計算機的二進位運算方式的,與一般的加減乘除乘方開方等方式不同,算法比較複雜,可是對於計算機來說卻很合適。」

  「還別說,要我來設計,我還真搞不了這麼好,數學我可能比設計者強,可是計算機的數學,我還真不如他。」

  「聽說是一天搞出來的?天才啊,光是設計這個算法,對一般人來說那就不是一天兩天能搞出來的。」

  設計的確設計不出來,不過抄的話就簡單多了。

  「7個字符的密鑰,支持字母、數字和特殊字符,這個範圍可就大了。」

  DES密鑰是56位,正好7個字節。

  「字母的大小寫還敏感,那範圍就更大了。」

  「.」

  防工委領導笑呵呵的,看來高大炮果然不放空炮,說是一天就真是一天啊,人剛過去,成果就回來了。

  沒多久,計算機技術人員就把程序運行了起來,開始了相關的測試。

  被加密文件不大,1萬字,20kByte的樣子,沒一會兒,操作人員就匯報導:「加密完成,密文與明文暫時看不出可以直接判讀的相關性。」

  這個只能說暫時,具體的還要經過多次測試。

  (本章完)