国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

看看微軟的25位安全保護CDKey里有什么
2007-03-06   

從Windows95起,Microsoft的產品安裝key從原來的10位數字改為25位字符,這一改動,代表著Microsoft告別了簡單的校驗和,從此投入了橢圓曲線法的懷抱。從密碼學的角度來看,這絕對是一個里程碑,因為當時橢圓曲線法仍在研究論證階段,Microsoft是第一個將之實用以商業產品的廠家。那么在這25個字符里到底有什么呢?

1.Base24

這25個字符實際是114bits的數據用base24進行uucode后的結果,做為安裝key,這個base必須絕對避免誤認,所以Microsoft選擇了以下這24個字符做為uucode的base:bcdfghjkmpqrtvwxy2346789,所以,如果你的安裝key 有這24個字符以外的字符的話,你完全可以把它丟到垃圾筒里去了━━不用試就知道它根本通不過了。

2.114 Bits

Uudecode后得到的114位按intel高位在后的格式表示如下:

 [ x xxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxx ] total 114 bits 
  | | | \ 55 bits sign 
  | | \ 28 bits hash 
  | \ 30 bits serial \ 31 bits data 
  \ 1 bits flag /

flag:不明標志,目前所見的各類key中這一位總是為0。

serial:用戶序列號,轉成十進制表示為aaaabbbbbb,對應顯示為:

零售版:xxxxx-aaa-bbbbbbx-xxxxx

oem版: xxxxx-oem-0aaaabx-bbbbb
以上31bits總稱為data,是cdkey中的基本部分。

hash:data經特定處理得到的結果,見后文。

sign:hash值的橢圓曲線簽名,見后文。

3.橢圓曲線簽名算法

要說明橢圓曲線簽名算法可不是一件容易的事,有興趣的可以自己用“橢圓曲線”或是“elliptic curve”在搜索引擎找相關的資料來看吧,這里只簡單介紹Microsoft的用法。

所謂橢圓曲線是指這樣一類曲線方程:

y^2 + a1*xy + a3*y = x^3 + a2*x^2 + a4*x + a6

在密碼學里用的是它的兩個特例,而Microsoft用的更是這兩個特例中的特例:

y^2 = x^3 + a*x + b ( mod p )

當a、b、p選定后,就可以確定一個橢圓曲線,再選擇一個生成點 g(gx,gy)。于是,存在一個最小的整數q使得q*g=o。然后,再任意選擇一個整數 kk(kx,ky)=k*g,這樣橢圓曲線簽名算法的key就全生成了:

公開密鑰為:a,b,p,g(gx,gy),k(kx,ky)

私有密鑰為:a,b,p,g(gx,gy),q,k

要對data簽名時:

a.先任意選擇一個整數r;

b.將data、rx、ry共100個字節求sha-1,取結果中的28位得到hash;

c.求sign = r - hash * k ( mod q );

d.把data、hash、sign三個數組合后uucode得到25位cdkey。

驗證cdkey時:

a.把25位cdkey先uudecode再拆分后提到data、hash、sign;

b.求點r( rx, ry ) = sing * g + hash * k ( mod p );

c.將data、rx、ry共100個字節求sha-1,取結果中的28位得到hash';

d.如果hash = hash',則該cdkey為有效key。

4.Bink

從前面的說明可以看出,為了驗證cdkey,Microsoft 必須公開橢圓曲線簽名算法中的公開密鑰,那么這個公開密鑰放在哪里呢?答案是在pidgen.dll里的bink資源里(其他產品如office則被包在*.msi),而且一共有兩組,從目前已知的key組合來看,第一組密鑰是用以零售版本的,第二組則用于oem版本。兩個產品的key能否通用就在于對應的密鑰是否相同,比如中文版的Windows 2000的pro/srv/advsrv的第二組密鑰也是相同的,即一個PWindows 2000 pro的oem版的key,可同時供 PWindows 2000 srv/adv的oem版使用。

5.破解及其難度

要破解cdkey的生成算法,必須從Microsoft 公開的密鑰中求出對應的私有密鑰,即只要求出q和k即可。從bink中公開的密鑰來看,p 是一個384 bits的質數,看起來計算量好象至少要o(2^168)才行,但Microsoft設計中一個缺陷(?)使實際工作量降低到只有o(2^28)就可以了。

為什么相差這么遠?

回頭看看3.c中的式子:

sign = r - hash * k ( mod q )

通常情況下q可以是很大的值,因此sign應該也很大,但Microsoft 為了減少用戶輸入的cdkey的數量,把sign的值限死在55 bits,因此,自然也限定了q最多也不能超過56 bits。依此類推,由于k在一臺賽揚ii 800的機器上只用6個小時就解出某組密鑰的q值,最多時在一臺雷鳥1g上用了28個小時才算出另一組密鑰的k值,其他平均大約都在十個小時左右就可以求出。


熱詞搜索:

上一篇:快速建立linux下的vpn服務器做加密代理(1)
下一篇:如何加強Linux系統在企業安全方面的管理(上)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
国产精品少妇自拍| 91精品国产免费| 美女爽到高潮91| 亚洲一区二区在线观看视频| 成人欧美一区二区三区视频网页| 国产日韩精品一区| 国产精品久久久久久久久动漫| 国产精品美女久久久久久久| 久久久精品国产免费观看同学| 久久久久久一级片| 国产精品视频一二| 亚洲精品视频免费看| 亚洲成a人片在线不卡一二三区| 亚洲成国产人片在线观看| 日本女人一区二区三区| 久久99精品国产.久久久久 | 国产成人综合网站| 成人激情免费视频| 91久久精品一区二区三区| 欧美日韩在线一区二区| 日韩欧美国产综合一区| 国产精品女上位| 午夜亚洲福利老司机| 国产一区二区三区最好精华液 | 欧美激情一区三区| 亚洲欧美国产77777| 日韩制服丝袜先锋影音| 国产一区二区三区四区五区美女| 成人av免费在线播放| 在线观看日韩电影| 精品久久久久久久久久久久久久久| 久久麻豆一区二区| 午夜精品久久久久久久| 黄色日韩网站视频| 在线一区二区观看| 久久先锋影音av| 亚洲自拍偷拍网站| 国产精品亚洲人在线观看| 99riav久久精品riav| 欧美成人伊人久久综合网| 一区二区三区四区蜜桃| 九一久久久久久| 欧美特级限制片免费在线观看| 欧美精品一区二区三区很污很色的 | 裸体健美xxxx欧美裸体表演| 风间由美中文字幕在线看视频国产欧美| 91丨九色丨尤物| 欧美成人国产一区二区| 亚洲欧美日韩电影| 国产一区二区免费视频| 欧美乱妇一区二区三区不卡视频| 欧美极品少妇xxxxⅹ高跟鞋| 日韩中文字幕区一区有砖一区 | 国产精品视频看| 麻豆91在线看| 欧美精品一二三区| 亚洲精品久久7777| 成人黄色在线网站| 久久久不卡网国产精品二区| 蜜桃视频在线观看一区| 欧美日韩在线播放三区四区| 亚洲色图制服丝袜| 盗摄精品av一区二区三区| 欧美成人在线直播| 激情综合一区二区三区| 欧美va亚洲va国产综合| 免费人成在线不卡| 91精品国产色综合久久不卡电影| 亚洲激情在线激情| 91视视频在线观看入口直接观看www| 国产日韩三级在线| 国产成人精品一区二| 亚洲精品在线免费观看视频| 久久99最新地址| 精品乱码亚洲一区二区不卡| 久久精品国产精品亚洲综合| 日韩一区二区精品在线观看| 日本视频一区二区| 日韩精品一区二区三区在线播放 | 波多野洁衣一区| 日本一区二区三区电影| 国产精品69久久久久水密桃| 久久精品亚洲一区二区三区浴池| 国产成人精品亚洲日本在线桃色| 久久久99久久精品欧美| 国产麻豆9l精品三级站| 亚洲国产精品精华液ab| 99re热视频这里只精品| 一二三四社区欧美黄| 欧美精品久久久久久久多人混战| 日韩av一区二区三区| 欧美精品一区二区三区蜜桃视频| 高清不卡一二三区| 亚洲视频1区2区| 欧美美女视频在线观看| 久久精品国产色蜜蜜麻豆| 久久久久国色av免费看影院| 不卡电影免费在线播放一区| 亚洲一级二级三级在线免费观看| 欧美日韩国产大片| 国产一二三精品| 亚洲乱码中文字幕综合| 日韩写真欧美这视频| 国产精品69毛片高清亚洲| 一区二区日韩av| 日韩精品一区二区三区视频在线观看| 国产精品自拍毛片| 亚洲一区二区成人在线观看| 日韩欧美在线123| 99精品黄色片免费大全| 五月综合激情网| 中文字幕国产一区| 欧美日韩久久一区二区| 国产99久久久精品| 婷婷夜色潮精品综合在线| 国产欧美日韩中文久久| 欧美精品v日韩精品v韩国精品v| 国产呦萝稀缺另类资源| 亚洲成年人网站在线观看| 国产目拍亚洲精品99久久精品| 欧美中文字幕一区二区三区亚洲| 国内精品视频一区二区三区八戒| 一区二区三区在线视频免费观看| 欧美videofree性高清杂交| 91精品福利在线| 国产成人av一区二区| 日本不卡123| 一区二区三区在线观看网站| 精品sm捆绑视频| 日韩午夜小视频| 欧洲国内综合视频| 91在线国产福利| 国产精品亚洲视频| 国产在线播放一区| 韩国一区二区在线观看| 五月激情综合色| 亚洲精品视频免费看| 亚洲欧美自拍偷拍| 中文无字幕一区二区三区| 欧美va日韩va| 日韩一区二区三区视频在线| 欧美丝袜第三区| 在线观看一区日韩| 91在线精品一区二区三区| av动漫一区二区| 成人免费观看视频| 国产成人av资源| 粉嫩欧美一区二区三区高清影视| 国产一区二区免费在线| 激情五月激情综合网| 久久精工是国产品牌吗| 青青草国产精品97视觉盛宴| 日韩二区三区在线观看| 午夜精品福利久久久| 日韩国产欧美一区二区三区| 亚洲动漫第一页| 国产伦精品一区二区三区视频青涩| 麻豆成人av在线| 国产一区二区三区久久久| 国产一区二区看久久| 国产精品资源网| 成人性生交大片免费看中文| 波多野结衣中文字幕一区 | 国产在线日韩欧美| 韩国精品主播一区二区在线观看| 久久精品国产色蜜蜜麻豆| 国产毛片精品视频| www.亚洲在线| 欧美三级日韩三级国产三级| 6080yy午夜一二三区久久| 日韩一级大片在线| 日本一区二区三区国色天香| 亚洲黄色片在线观看| 亚洲国产日韩av| 老司机精品视频在线| 国产成都精品91一区二区三| www.av亚洲| 91精品国产综合久久久久久漫画 | 国产精品二三区| 一区二区三区免费看视频| 日韩va欧美va亚洲va久久| 久久99久久久久久久久久久| 国产成人精品www牛牛影视| 91成人在线免费观看| 欧美大胆人体bbbb| 国产精品久久久久aaaa| 午夜av区久久| 99re这里只有精品6| 日韩欧美一区中文| 综合久久久久久久| 日本vs亚洲vs韩国一区三区 | 春色校园综合激情亚洲| 91麻豆国产精品久久| 91精品国产欧美一区二区| 国产精品久久久久精k8 | av在线不卡网| 欧美精品久久久久久久久老牛影院| 欧美国产日韩在线观看| 青娱乐精品在线视频| 99re视频这里只有精品|