[發明專利]利用排序產生的序號碼加密的方法及密碼機無效
| 申請號: | 200910147454.0 | 申請日: | 2009-06-09 |
| 公開(公告)號: | CN101567781A | 公開(公告)日: | 2009-10-28 |
| 發明(設計)人: | 劉海云 | 申請(專利權)人: | 劉海云 |
| 主分類號: | H04L9/08 | 分類號: | H04L9/08;G09C1/06 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 524099廣東省湛江市赤*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 利用 排序 產生 序號 加密 方法 密碼機 | ||
1.一種加密方法,其加密流程如下:
【1】用預定算法計算數列P的序號碼,
【2】以序號碼為密鑰對明文分組加密,其中,
所述預定算法是指用于排序的方法,并且是下列其中一種:計數排序法、快速排序算法、選擇排序算法、冒泡排序算法、堆排序算法、歸并排序算法、希爾排序算法、插入排序算法、二叉樹排序算法、桶排序算法、基數排序算法,
所述序號碼是指按照某種規則對一個數列重新排序得到新數列后,原數列中數據在新數列中的位置序號代碼,并且,所述按照某種規則對一個數列重新排序指以下四者之一:①按照從大到小的順序對一個數列重新排序,②按照從小到大的順序對一個數列重新排序,③按照從大到小的順序對一個數列重新排序,然后在此基礎上再調整數列中數據的位置,④按照從小到大的順序對一個數列重新排序,然后在此基礎上再調整數列中數據的位置,
所述以序號碼為密鑰對明文分組加密,是指采用以下算法中一種或多種:根據序號碼重新排列明文分組各代碼的位置,直接利用序號碼與明文分組的數據做異或、同或、加、減、乘、除、取模等運算來加密。
2.一種加密方法,其加密流程如下:
【1】用計數排序法計算數列P的序號碼,
【2】以序號碼為密鑰對明文分組加密,其中,
所述序號碼是指按照某種規則對一個數列重新排序得到新數列后,原數列中數據在新數列中的位置序號代碼,并且,所述按照某種規則對一個數列重新排序指以下四者之一:①按照從大到小的順序對一個數列重新排序,②按照從小到大的順序對一個數列重新排序,③按照從大到小的順序對一個數列重新排序,然后在此基礎上再調整數列中數據的位置,④按照從小到大的順序對一個數列重新排序,然后在此基礎上再調整數列中數據的位置,
所述以序號碼為密鑰對明文分組加密,是指采用以下算法中一種或多種:根據序號碼重新排列明文分組中各代碼的位置,直接以序號碼為密鑰對明文分組的數據做異或、同或、加、減、乘、除、取模等運算來加密,
所述用計數排序法計算數列P的序號碼,包括四步:(a)對計數數列清0,(b)用計數數列記錄數列P中各種數值的出現次數,(c)對計數數列中的數據累加,(d)利用累加結果和數列P中的數據計算序號碼,并且,所述數列P能以下列三種形式之一出現:(1)數列P在步驟(b)之前就已產生,(2)數列P在步驟(b)中產生,并且每產生一個數列P的數據p[i],就將計數數列中與數據p[i]的值對應的數據加1,(3)數列P在步驟(b)中產生,并且在數列P中數據都產生之后,再用計數數列記錄數列P中各種數值的出現次數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于劉海云,未經劉海云許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910147454.0/1.html,轉載請聲明來源鉆瓜專利網。





