第62章 BOC算法的構想(1 / 2)

一個超級黑客,會經常接觸到加密解密相關課題,必然會涉及到數論和密碼學。

數據加密的基本過程就是對原來為明文的文件或數據按某種算法進行處理,使其成為不可讀的一段代碼,通常稱為“密文”,使其隻能在輸入相應的密鑰之後才能顯示出本來內容,通過這樣的途徑來達到保護數據不被非法人竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼信息轉化為其原來數據的過程。

楊風很早以前就有過類似的構想,要打破傳統加密技術,除了擁有一顆數學家的腦袋,還要有強大的聯想能力和創造力!

他不是數學家,卻有著數學家身上通用的一些特性。

如今國際上通用的一些算法,如DES,RC2,IDEA,RSA,MD5,SHA-1等等,它們被發明者公布於世,用於世界各大商業領域,行業,成為國際通用標準。

楊風自己構建出來的BOC算法,其實就脫胎於易學,數學模型圖式邏輯體係。

創造新的加密算法體係,這項工作本來是由數學家和科研機構來完成。哪個密碼算法的問世不是訓轟動於世,非大智慧大毅力不能完成。就如MD5由國際著名密碼學家圖靈獎獲得者兼公鑰加密算法RSA的創始人Rivest設計,號稱無解的SHA-1是由美國國家標準技術研究院與美國國家安全局共同設計。

不瘋,不魔,不成活。

楊風在追求計算機技術的道路上就是個瘋子,是個最虔誠的信徒,說幹就幹!

通常來說,一個加密係統有五種元素構成,明文空間,密文空間,密鑰空間,加密算法,解密算法。

打開C++,楊風開始寫#include語句。

搭建函數係,是一項繁雜無比的工程,有明文經過複雜的置換變成密文輸出塊,這就需要創建一個轉換規則表。之後換位表和定義功能表,子鑰生成算法,數學循環大法,移位……

龐大的工程!

如果在未學易經之前,沒有了解太極陰陽的真義,楊風即使再天才橫溢,也不敢輕易嚐試新的加密算法。光是規則表的建立,就需要耗掉他大量的時間和精力。

易經給了他信心,還有力量。

時間飛速流逝過去,楊風毫無察覺,大腦正進行龐大的數學分析運算,以易經為綱領,涵蓋整個思維領域,各種無窮解,無窮函數,十個基數不斷變換,組合,循環,代替,移位,正逆運算,回歸。

每當出現一個函數細微到不能再小的差別時,楊風的動作就會變的更快。他不能停止如潮湧而來的靈感,即使有細微的暇疵存在,在易學的宏觀調控之下也會冰雪消融掉。

不知不覺到了下午兩點鍾,楊風自然而然地停下手中的動作。他的右腦被開發,直覺思維異常強大,對時間的感官掌控力達到變態的地步!

從電腦椅上起來舉起雙臂伸展了一下,楊風重重地吐了一口氣。

隻要沿著今天的方向和思路走下去,BOC算法最終完成隻是時間的問題了。

楊風設計的BOC算法類似於DES這種國際通用標準加密算法,卻又稍微不同於後者。矛盾的根源就在於楊風用了易學的太極陰陽構建。

DES是世界上公開的56位加密算法,其最大特點就是不可逆性!知道密碼的明文,和這個算法,任何人都可以算出你密碼的密文。但是,即使你知道了算法,你不知道密碼,也無法反算出來的。

除非。你知道相應的解密密鑰才能解密信息。

BOC算法也具有不可逆性的特點,同時還隱藏著一個更深的秘密。

太極分陰陽,是一個對稱的圓。BOC算法就加進了“圓”的特質,你即使擁有正確的私人密鑰,也有可能得不到正確的信息。