999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種隨機密碼表庫多表替換字符加密思想

2011-08-15 00:52:53
科技傳播 2011年13期

韓 磊

1.北京交通大學電子信息工程學院,北京 100044 2.中國人民解放軍66402部隊,內蒙古 呼和浩特 010050

0 引言

大多數現代加密算法都沿續了古典加密思想的思考方式,所以運用現代的新技術思想繼續打造安全可靠的古典加密方法仍是一個現實可行的思路。在計算機出現之前,無法編制足夠多的密碼本,繁瑣的檢索和長時間的加解密過程都是制約古典密碼思想發展的因素。本文將利用計算機技術,建立由大量隨機密碼表組成的碼本庫,設計一種新的多表替換密碼,本文稱之為隨機字庫碼,簡記為 C2R2(Random Replace Character Cipher)。

目前在字符級加密(尤其是針對漢字字符特點的加密)領域的研究和相關文獻很少,不利于古典密碼思想與現代密碼學結合應用的發展,本文在這方面作出了有益的嘗試。

1 C2R2概述

C2R2借鑒分組密碼一組一密鑰的思想,使每個字符都對應至少一個密碼本,繼承了多表替換密碼在隱藏單字符的頻率分布的優點,同時改進的隨機替換方式解決了傳統多表替換具有周期性、抗字典攻擊和抗窮舉攻擊能力差的問題。

2 C2R2設計

2.1 漢字分組

由于簡單多表替代編碼,用統計字頻的方法就可以較輕易地推算出可能的替換表。所以,C2R2利用數據庫技術對字頻高的字符的對應碼本進行擴容,將其代替字符的數量大大增加,從而達到分散其字頻分布的效果。針對不同的應用環境,字頻統計結果也不同,具體分組應結合實際情況統計分析之后決定。本文只考慮一般性需求,將GBK中的20902個漢字分為四級:一級頻用字,約占0.2%;二級常用字,約占11.4%;三級鮮用字,約占38.4%;四級不用字,約占50%。

2.2 密碼本數據結構

將每個字符視為一個碼本,每個碼本為一個8*8n的數組,本文以最簡單的8*8結構為例。

碼本1-8位是跳位標識符T,表示目標字符碼本的位置,范圍是0-255,分別表示明文中與自身相距0到255個字符的位置;9-16位是密鑰識符A,用于指出目標碼本的生效字符,范圍是0-255,表示第一個碼本中有效的替換字符編號(對于8*8結構的碼本僅有1、2、3三個編號);17-64位分3段,每兩個字節表示一個備選替換字符。跳轉位和密鑰位的值都由系統隨機生成,備選替換字符的值則由分配算法依規則計算得出。

2.3 備選替換字符分配算法

不包含外文字符和特殊符號,僅用一至三級漢字編寫密文,用全部四級漢字編制明文的規則下:

1)三級鮮用字,每個字在所有碼本中出現且僅出現一次;

2)二級常用字,每個字在所有碼本中出現5~10次且不在同一碼本中重復出現;

3)一級頻用字,每個字在所有碼本中出現500次且不在同一碼本中重復出現;

4)碼本空余替換字符位隨機抽取一級頻用字填補。

2.4 C2R2算法

明文:M=m1m2…mi…mj

密文:C= c1c2…ci…cj

編碼密鑰:{T0,A0};{T1,A1},{T2,A2},…,{Ti,Ai},…,{Tj,Aj}

{T0,A0}取自標識字符的跳轉位和密鑰位,{Ti,Ai}取自有效碼本字符的跳轉位和密鑰位

替換函數:F(x,k),f(x,y,K)

檢索函數:s(m)輸入一個明文字符m返回一個字符位包含m的碼本字符k

密碼本庫 :{k1,k2,…,kp,…,kq},{K1,K2,…,Ku,… ,Kv}

冗余函數:r(n)隨機添加n個冗余字符

判斷函數:A(k)返回輸入字符k密鑰位的值,T(k)返回輸入字符k跳轉位的值

加密過程:

c1= r(1)r(T0)F(A0,s(m1))

ci=r(Ti-1)F(Ai-1,s(mi)) (i>1)

密文中第一個字符為隨機選取,其跳轉位T0表示第一個明文字符的替換字符的位置,冗余函數r在它們之間隨機填充T0個字符;密鑰位表示第一個有效字符碼本中生效的替換字符編號。第一個有效字符的跳轉位表示第二個有效字符碼本的位置;生效替換字符即為明文的第一個字符,以此類推。

解密過程:

mi=f(Ti-1,Ai,s(mi))

密文中第一個字符為標識字符,其跳轉位表示第一個有效碼本字符的位置;密鑰位表示第一個有效碼本字符中生效的替換字符編號。第一個有效字符的跳轉位表示第二個有效碼本字符的位置;生效替換字符即為明文的第一個字符,以此類推。

2.5 密鑰同步

初始狀態下,密報收發雙方終端程序的碼本庫生成密鑰是一樣的,所以密報的接收方可以讀取每個字符的數據結構和隱含信息,實現解密過程。在發送端傳出密文時,可以在密文中最后一個有效碼本字符后添加字符串,作為新的密鑰。字符串添加原則是:字串的長度最小為1且不大于字串中第一個字符跳轉位的數值。密報接收端在解密完成的同時,讀取字符串包含的二進制信息,其作為下一次碼本庫生成的密鑰。

3 結論

目前C2R2加密所得到的密文是無意義的字符串,但理想狀態是能夠在完成加密過程后,添加冗余字符的同時組成一篇順暢的普通文章,而且文章須具備發信方的寫作習慣和用詞特點等特征,不能夠利用語言學和心理學等分析手段推理出破綻。相信運用大量機器計算和巧妙人工構造相結合的方式,最終的完美加密是有可以實現的。

[1]宣蕾,閆紀寧.基于混沌的“一組一密”分組密碼[J].通信學報,2009,30(11A).

[2]張玉安,馮登國.一種實用的仿一次一密分組加密方案[J].北京郵電大學學報,2005,28(2).

[3]李春林,宋建社.古典多表密碼體系的改進[J].網絡安全技術與應用,2003,12.

主站蜘蛛池模板: 国产精品美女自慰喷水| 在线日韩日本国产亚洲| 色欲综合久久中文字幕网| 久久精品无码一区二区日韩免费| 色婷婷在线影院| 免费亚洲成人| 秋霞国产在线| 女人毛片a级大学毛片免费| 婷婷色一二三区波多野衣| 色噜噜在线观看| 亚洲国产成人精品一二区| 一级毛片无毒不卡直接观看| 亚洲精品自拍区在线观看| 天天综合天天综合| 色噜噜在线观看| 欧美色综合网站| 欧美一级色视频| 久久动漫精品| 四虎国产精品永久一区| 中文字幕天无码久久精品视频免费| 日韩欧美国产区| 日本AⅤ精品一区二区三区日| 欧美日韩中文字幕在线| 日本精品影院| 国产在线观看精品| 欧美成人午夜影院| 拍国产真实乱人偷精品| 18禁高潮出水呻吟娇喘蜜芽| 麻豆精选在线| 亚洲三级视频在线观看| 欧美天堂久久| 久久精品国产免费观看频道| 久久狠狠色噜噜狠狠狠狠97视色| 日韩精品一区二区三区中文无码| 国产永久在线视频| 丁香六月激情综合| 欧美成人免费午夜全| 永久在线播放| 亚洲无码精彩视频在线观看| 亚洲制服丝袜第一页| 中文字幕永久在线看| 亚洲精品片911| 欧美激情第一欧美在线| 伊人天堂网| 国产无码在线调教| 久久熟女AV| 午夜无码一区二区三区在线app| 国产精品欧美在线观看| 久久综合干| 黄色网在线免费观看| 国产亚洲精品91| 久久久久久国产精品mv| 国产亚洲精品91| 国产成人8x视频一区二区| 亚洲男人的天堂网| 欧美色视频网站| 谁有在线观看日韩亚洲最新视频| 国产一区二区三区精品欧美日韩| 欧美日韩成人在线观看| 亚洲av日韩综合一区尤物| 欧美一级片在线| 欧美成人午夜影院| 男人的天堂久久精品激情| 在线国产综合一区二区三区| 精品伊人久久久久7777人| 2020久久国产综合精品swag| 午夜日b视频| 萌白酱国产一区二区| 国产簧片免费在线播放| 97精品国产高清久久久久蜜芽| 8090成人午夜精品| 九色综合伊人久久富二代| 亚洲αv毛片| 在线日韩日本国产亚洲| 青草国产在线视频| 国产va视频| 亚洲无码91视频| 亚洲欧洲AV一区二区三区| 国产91丝袜在线播放动漫| 永久免费无码日韩视频| 午夜性刺激在线观看免费| 九九热精品免费视频|