国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

查看: 5516|回復(fù): 2
打印 上一主題 下一主題

與王育民教授郵件中揭示的一些CRC編碼矩陣與CRC編解碼表之間的關(guān)系

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2009-8-11 01:24:11 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
關(guān)鍵詞: CRC , 教授 , 矩陣 , 郵件 , 育民
本帖最后由 hotpower 于 2009-8-11 01:41 編輯


http://vipblog.cqvip.com/user1/3643147/
HotWC3已升級(jí)到128位流密碼體系。
點(diǎn)擊直接運(yùn)行: 128位HotWC3/CRC通用網(wǎng)上演算器V3.08


王老在某次郵件中指出:
XXX:你好!

...

     我想請(qǐng)你能將你的方案寫一個(gè)較簡(jiǎn)明的說明,給出一個(gè)原理圖(不是軟件實(shí)現(xiàn)的流程圖),將流密鑰生成器的主要運(yùn)算和步驟描述清楚,能反映出你的主要涉及思想和新穎之處。能讓別人能明白你的方案。

     當(dāng)我能搞清楚了你的設(shè)計(jì)思想后,我們就可以做些討論了。

      祝好!

                                王育民


王老您好!
    不好意思,出差了幾天。
近日我又將CRC正運(yùn)算和逆運(yùn)算程序做了規(guī)范化,將其歸為CRC編解碼矩陣或CRC編解碼表。
這樣從編程角度很清晰,但數(shù)學(xué)證明對(duì)我很難。也許“隔行如隔山”吧。但我用窮舉證明都是對(duì)的。
只是在密碼學(xué)方面論據(jù)不足。
這些關(guān)系如下:(其中:初值為上次的密文)
//密文=CRC編碼矩陣[初值,明文]=CRC編碼矩陣[上次的密文,明文]
//密文=CRC編碼矩陣[0, 初值 xor 明文]=CRC編碼表[初值 xor 明文]
//密文=CRC編碼矩陣[0, 上次的密文 xor 明文]=CRC編碼表[上次的密文 xor 明文]
//明文=CRC解碼矩陣[初值,密文] = CRC解碼矩陣[上次的密文,密文]
//明文=初值 xor CRC解碼矩陣[0, 密文] = 初值 xor CRC解碼表[密文]

目前教科書和網(wǎng)上流傳的CRC查表法可歸納為:(注一般為左移CRCN)
//密文=CRC編碼表[((初值 >> (N-k)) ^ 明文) & (2 ** k - 1)] ^ (初值 << k)
其中N為CRCN,即CRC4,CRC8,CRC16,....k=4,8,16,...  **表示乘方運(yùn)算 ^表示異或運(yùn)算 >> <<表示移位
    N >= 4,一般取N>=16,k=8,即256個(gè)數(shù)據(jù)一個(gè)CRC表。

您說的“原理圖”我知道,不過太繁瑣。我畫的也不是程序流程圖。
“流密鑰生成器”我做的與鐘控、走停流密鑰偽隨機(jī)生成器相似。
總之是想得到“無限周期”的密鑰流。
圖中的子密鑰流主要為CRC核的各個(gè)參數(shù)都提供一個(gè)獨(dú)立的密鑰流。
本來CRC就是單向的,但知道了CRC密鑰就可逆了。
像A5密碼是由3個(gè)密鑰流組成的,它的核只是簡(jiǎn)單的xor,而 HotWC3的核是CRC
故可為CRC核的各個(gè)參數(shù)都提供一個(gè)獨(dú)立的密鑰流。
這就是我選擇CRC做核的主要原因,這樣破解HotWC3只能窮舉,因?yàn)镃RC的參數(shù)很多。
又由于CRC可“任意碰撞”,即冗余的原因。
一對(duì)多或多對(duì)一導(dǎo)致即使知道全部明文與密文對(duì)也無法知道CRC 密鑰。
CRC本不能作為密碼,因?yàn)樗菃蜗虻,但若加密和解密雙方都知道密鑰流即生成方法,
則加密和解密都是很容易的,反之不知道密鑰流則無法解密。
現(xiàn)列舉加密和解密程序片段:
/*
右移crc8正算法:
初值:crcvalue
權(quán)值:crcval
明文:crcbyte  = 輸入
結(jié)果:crcvalue = 輸出密文或下次初值
*/
function crc8r(crcbyte)
{
var i;
  crcbyte &= 0xff;//明文,它在正運(yùn)算中的作用是提供跳變標(biāo)志
//密文=CRC編碼矩陣[初值,明文]=CRC編碼矩陣[上次的密文,明文]
//密文=CRC編碼矩陣[0, 初值 ^ 明文]=CRC編碼表[初值 ^ 明文]
//密文=CRC編碼矩陣[0, 上次的密文 ^ 明文]=CRC編碼表[上次的密文 ^ 明文]
  crcvalue ^= crcbyte;
  for(i = 0; i < 8; i++){
    if (crcvalue & 0x01)
{
   crcvalue >>>= 1;
   crcvalue ^= crcval;
   if (checkbox.checked)//可逆選擇,不選擇將不可逆,主要驗(yàn)證權(quán)值可逆的“論據(jù)”
     crcvalue |= 0x80;//強(qiáng)行可逆
}
else
{
   crcvalue >>>= 1;
}
  }
  crcvalue &= 0xff;//輸出密文(下次的初值)
}
/*
右移crc8逆算法:

初值:crcvalue
權(quán)值:crcval
密文:crcbyte
結(jié)果:crcvalue = 輸出明文
*/
function discrc8r(crcbyte)
{
var i;
  crcbyte &= 0xff;//初值
//明文=CRC解碼矩陣[初值,密文] = CRC解碼矩陣[上次的密文,密文]
//明文=初值 ^ CRC解碼矩陣[0, 密文] = 初值 ^ CRC解碼表[密文]
  for(i = 0; i < 8; i++){
    if(crcbyte & 0x80){//CRC正運(yùn)算時(shí)隱含告訴過需要X8權(quán)的XOR運(yùn)算
      crcbyte ^= crcval;//0x8C;//CRC=X8+X5+X4 D7(X8)的XOR被下句移位破壞
      crcbyte <<= 1;//與正運(yùn)算移位相反才能還原
   crcbyte ^= 0x01;//強(qiáng)行可逆
    }
else
{
      crcbyte <<= 1;//與正運(yùn)算移位相反才能還原
}
  }
  crcvalue ^= crcbyte;
  crcvalue &= 0xff;//輸出明文
}
祝好!
XXXX XXX  2009.8.10 1:15


我們可以發(fā)現(xiàn):
密文 = CRC編碼表[初值 xor 明文]
明文 = 初值 xor CRC解碼表[密文]

固有:
明文 xor 初值 = CRC解碼表[密文]

則:
密文 = CRC編碼表[初值 xor 明文] = CRC編碼表[CRC解碼表[密文]]
明文 = 初值 xor CRC解碼表[密文] = 初值 xor CRC解碼表[CRC編碼表[初值 xor 明文]] = CRC解碼表[CRC編碼表[明文]]

故:CRC編解碼矩陣或CRC編解碼表是可逆的。

CRC算法做CRC密碼的加密強(qiáng)度不高的原因:

根據(jù)上述推導(dǎo),“CRC編解碼表”實(shí)際就是在CRC密鑰(CRC權(quán)值和方向)確定時(shí)的置換序列。
由于CRC初值=上次CRC密文,故有:
密文 = CRC編碼表[上次CRC密文 xor 明文]
明文 = 上次CRC密文 xor CRC解碼表[密文]

故在解密CRC密碼時(shí),“初值”只是一種擺設(shè)而已,其強(qiáng)度只能由CRC密鑰(CRC權(quán)值和方向)確定。

那么若CRC初值不等于上次CRC密文,則CRC密鑰將由三部分組成:CRC初值、CRC權(quán)值和CRC移位方向。

HotWC3就是根據(jù)這個(gè)思路來達(dá)到HotWC3密碼的“一次一密”即CRC初值也在隨機(jī)變換,增大密鑰實(shí)用長(zhǎng)度。
沙發(fā)
發(fā)表于 2010-11-3 20:49:41 | 只看該作者
學(xué)習(xí)
板凳
發(fā)表于 2015-2-7 10:27:39 | 只看該作者
支持一下

本版積分規(guī)則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號(hào) | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 动漫精品一区二区3d | 这里只有精品首页 | 久久www免费人成看片入口 | 敢死队4免费播放完整版 | 青青在线国产 | 日韩欧美一区二区三区中文精品 | 国产人免费人成免费视频 | 肉与灵电视剧在线观看 | 亚洲国产精品毛片∧v卡在线 | a级黄色毛片三个搞一 | 久久国内视频 | 99热这里都是国产精品 | 午夜视频免费在线播放 | 免费在线观看一级毛片 | 午夜aaaa| 欧美日一区二区三区 | 在线观看 亚洲 | 无人视频完整免费版视频观看下载 | 四虎影视在线永久免费看黄 | 日韩国产精品欧美一区二区 | 亚洲欧美中文日韩二区一区 | 无毒不卡 | 日产精品一卡2卡三卡4卡乱码 | 久久精品国产曰本波多野结衣 | 日本中文字幕一区二区有码在线 | 黑人又大又粗又爽免费视频 | 免费视频久久 | 麻豆亚洲| 国产精品视频观看 | 啊~用力cao我cao死我 | 国产在线91精品入口 | 天天操夜夜操美女 | 久久99精品国产99久久 | 国产理论在线 | 成人午夜视频在线观看 | 国内精品久久国产大陆 | www国产视频 | 久久九九99热这里只有精品 | 国产天堂视频 | 久久精品夜夜春 | 欧美亚洲天堂网 |