[發明專利]一種對稱密碼體制的加密方法無效
| 申請號: | 201110173434.8 | 申請日: | 2011-06-27 |
| 公開(公告)號: | CN102857340A | 公開(公告)日: | 2013-01-02 |
| 發明(設計)人: | 席繼紅 | 申請(專利權)人: | 席繼紅 |
| 主分類號: | H04L9/14 | 分類號: | H04L9/14;H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 044000 山西省運城*** | 國省代碼: | 山西;14 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 對稱 密碼 體制 加密 方法 | ||
1.本發明是一種對稱密碼體制的加密方法,主要用于信息通訊、計算機文件、賬戶信息、身份驗證等方面,設計、制作中提出了算法集合、缺位運算、變長密鑰、時間攪拌器、圖標密鑰、單位密鑰等全新的密碼設計理念。在本發明核心思想的指導下,在對明文字節的處理方式上稍作改變,即可演變為同步序列密碼、自同步序列密碼、分組密碼三種不同的加密方式。
2.算法集合{+、-、×、÷、~、∧、%,m、n、l、h,S[]、Z[]、D[]、E[]}:是指加密軟件內設的通過排列組合組成一百萬種不同的計算公式的算法集合(其中m、n、l、h為常量,S[]、Z[]、D[]、E[]為變量);主要用途是每次調用算法集合時,按帶入的參數決定采用哪一種計算公式,調用結束后返回三個數值,并改變二級密鑰數組E[]1至3位數組元素數據;再具體點講,是將每一百個計算公式組成一個組,共組成三個組,將上一輪的返回值經變換計算帶入第一組,第一組的返回值帶入第二組,第二組的返回值帶入第三組,同時調用過程中還有循環調用,這樣就組成了至少一百萬種不同的計算公式的算法集合,再考慮到每次帶入參加計算的參數不一樣,可以說序列密碼的每一個字節的生成所使用的計算公式及參數是不同的。
3.缺位運算:是指截取某一數據的某一位或某幾位的非常規運算;如123456,缺百位的運算結果是12356,缺百位、萬位的運算結果是1356;增強了算法集合計算結果的隨機性、擴散性。
4.變長密鑰:是指加密軟件對有關參數及種子密鑰特殊處理后使加密所用的種子密鑰無位數限制,可隨用戶加密強度或計算機技術的發展由用戶自行選定密鑰長度。
5.時間攪拌器:是指提取系統時間年、月、日、時、分、秒分別放入時間攪拌器數組S[]的2至7位,提取時間計數器(加密軟件內設)3個數據,第1個數據放在S[]的第1位,用于對年份的補充,防范類似千年蟲問題,第2個數據放在S[]的第8位,第3個數據放在S[]的第9位,將秒細化到四十億分之一,第10位作為校驗位及密鑰位,一是對前九個數據進行校驗,二是特殊情況作為參數的一部分調用算法集合對前面數據進行轉換封存;這樣1至10位數據就組成一個千萬年每時每刻永不重復的數據,極大地增強了時間攪拌器的攪拌效果;11至30位存放明文相關信息,密鑰提示信息,對于個人客戶當密文存放時間久了,忘記了密鑰、明文類型時,明文相關信息,密鑰提示信息可以幫助恢復記憶;對于信息通訊類客戶,可以建立種子密鑰群,按密鑰提示信息選擇種子密鑰;31、32位作為校驗位及密鑰位,11至30位的空余位由加密系統自動填滿,并將生成的時間攪拌器S[]數據寫入密文文件前部(各部分數據存放位置及存放方式可根據客戶要求更改)。
6.圖標密鑰:是針對個人客戶種子密鑰簡單、長度短的特點設計的,圖標密鑰的產生是選取一百個不同的、大家喜聞樂見的圖案,如十二生肖、喜洋洋等,橫豎各十個排列,每個圖案對應一種密鑰處理計算公式;同時設置一萬頁,每頁對應一種密鑰處理計算公式;這樣個人客戶選擇頁數和圖案就是在一百萬種不同的密鑰處理算法中選擇了其中一種。
7.單位密鑰:是加密軟件自帶的由使用單位自行統一產生的數據環境,保證了客戶系統之間加密算?法的獨立性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于席繼紅,未經席繼紅許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110173434.8/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:平面擦拭裝置、擠水裝置和擦拭系統
- 下一篇:一種蓄電充電裝置





