專利名稱:明、密文抽取機(jī)制無限不循環(huán)密鑰流變換法的制作方法
技術(shù)領(lǐng)域:
本發(fā)明公開了一種一次一密的密鑰序列隨機(jī)動(dòng)態(tài)變換方法和機(jī)制。一次一密被公認(rèn)具有最高的加密強(qiáng)度。但密鑰流的有效傳送及密鑰流生成器算法對有限循環(huán)性的突破一直未能解決。
本發(fā)明的目的在于提供一種密鑰序列動(dòng)態(tài)變換方法和機(jī)制,使得密鑰流在循環(huán)完成前就已經(jīng)隨機(jī)變換,如此下去,無需密鑰傳送,實(shí)現(xiàn)突破密鑰流有限循環(huán)性,完成或接近一字一密的加密效果。
本發(fā)明——一種密鑰序列隨機(jī)動(dòng)態(tài)變化方法和機(jī)制是采用下述方案實(shí)現(xiàn)的,它由明文或密文記數(shù)抽取V1,比較篩選V2,候選緩沖區(qū)與初始變換V3,實(shí)選數(shù)據(jù)緩沖區(qū)和密鑰序列變換V4,密鑰序列緩沖區(qū)V5,V6中候選函數(shù)序列fk,及V7中的特征調(diào)制數(shù)據(jù)λ構(gòu)成。
下面結(jié)合附圖
詳細(xì)說明見附圖A為明文流,B為密文流,從A或B中抽取數(shù)據(jù)可選擇。在V1中以上次抽取的終點(diǎn)開始記數(shù),記數(shù)單位由數(shù)據(jù)M1決定,順序抽取的起點(diǎn)由數(shù)據(jù)N1決定,并將抽取的數(shù)據(jù)送往V2。在V2中將抽取數(shù)據(jù)與V3中已經(jīng)存在的候選數(shù)據(jù)進(jìn)行比較,若有相同則舍棄,若沒有相同則作為新的候選數(shù)據(jù)按順序存入V3。在V3中若存入的候選數(shù)據(jù)數(shù)量達(dá)到N2,則將N2號數(shù)據(jù)經(jīng)函數(shù)fk1變換后送入V4。在V4中緩存有選定的變換數(shù)據(jù),當(dāng)數(shù)量達(dá)到N3時(shí)將和特征調(diào)制數(shù)據(jù)λ一起經(jīng)函數(shù)fk2對緩沖區(qū)V5中的密鑰序列進(jìn)行變換。特征調(diào)制數(shù)據(jù)λ是一些特征數(shù)據(jù),包括加密時(shí)間、用戶的屬性、地址、授權(quán)級別、…等,用戶可根據(jù)需求進(jìn)行設(shè)置取舍。V6中是一些編號了的函數(shù)序列。經(jīng)密鑰序列緩沖區(qū)V5中的K1、K2選定后,作為fk1、fk2完成函數(shù)變換。
本發(fā)明根據(jù)明文是不可猜測的原理,利用明文流在局部的隨機(jī)性,加上加密時(shí)間等的隨機(jī)性,在一足夠長的密鑰序列未完成循環(huán)之前,對其進(jìn)行隨機(jī)變換,如此下去達(dá)到形成一無限不循環(huán)的密鑰流的目的。
權(quán)利要求
1.一種無限不循環(huán)密鑰流算法。其特征在于從密文或明文隨機(jī)抽取數(shù)據(jù)對密鑰序列進(jìn)行變換,無須密鑰流傳送。包括自動(dòng)動(dòng)態(tài)隨機(jī)的選擇抽取的范圍和大小,摒棄高概率因子,改變變換涵數(shù),加入特征調(diào)制數(shù)據(jù)。
全文摘要
本發(fā)明的目的在于提供一種密鑰序列動(dòng)態(tài)變換方法和機(jī)制,使得密鑰流在循環(huán)完成前就已經(jīng)隨機(jī)變換,如此下去,無需密鑰傳送,實(shí)現(xiàn)突破密鑰流有限循環(huán)性,完成或接近一字一密的加密效果。本發(fā)明根據(jù)明文是不可猜測的原理,利用明文流在局部的隨機(jī)性,加上加密時(shí)間等的隨機(jī)性,在一足夠長的密鑰序列未完成循環(huán)之前,對其進(jìn)行隨機(jī)變換,如此下去達(dá)到形成一無限不循環(huán)的密鑰流的目的。
文檔編號H04L9/00GK1330352SQ00109250
公開日2002年1月9日 申請日期2000年6月19日 優(yōu)先權(quán)日2000年6月19日
發(fā)明者慈孟夫 申請人:慈孟夫, 丁學(xué)全