AZR註冊流程分析及疑問(BlowFish演算法) (699字)

看雪資料發表於2001-11-03

AZR註冊流程分析及疑問:
    1.註冊號形式為:ZR-765432-987654-123456
    2.由註冊號得到字元String1:654329875412345
    3.String1每一位和0x43異或,得到字串String2:uvwpqz{tvwrqpwv
    4.BlowFish_En(String1,key=String1),輸出級連設為String3
    5.軟體內部自定義字串String4:0xC000C5FD0F4F7BE05BF868FCFF9B12
    6.可以看出,String3的長度為16個位元組,而String4的長度只有15個位元組,
      該軟體只要求String3前面的15個位元組和String4完全一致就可,最後1個
      位元組不參與比較。
    現在的問題是:如何找出這個演算法的逆演算法。
    我覺得軟體只比較前15個位元組,可能會減小窮舉的難度,但是我還未程式設計窮舉。
    哪位大蝦給個思路,如何求出滿足要求的序列號。
    BTW:就我的跟蹤過程來看,序列號和名字無關

相關文章