Irreversible Encryption Algorithm
本帖最後由 samiux 於 2014-8-30 19:04 編輯
Mr. Benny Tai (戴耀廷) said that the information at 6.22 Civil Referendum website (https://secure.popvote.hk) is encrypted by irreversible encryption algorithm.
The information that the website keeping is the Name, HKID card number and telephone number of the voters. Suppose that the HKID card number and telephone number are encrypted by irreversible encryption algorithm.
There are a number of encryption algorithm available in the market. I suppose Mr. Benny Tai will not create a new encryption algorithm for the voting. That means, the website will use the available encryption algorithm. The irreversible encryption algorithm is similar (or same as) to produce a hash value of the original string or data, such as MD5, SHA1, SHA-256 or RSA.
There are a number of hash cracking tools in the market. Those tools can detected the encryption algorithm that used by the hash value automatically.
The website only allow Hong Kong citiizen to vote. That means, the HKID card number should be in the following format - A123456(7). There should not be XA123456(7) as it is for foreigner only. Therefore, the first letter should be one character from A to Z. And follows by 6 numeric. Then the character in the bracket should be between 0 to A (that is 0123456789A, it is module 11). The policy of the HKID card is very easy to predict. Meanwhile, the telephone number is only 8 numeric. As a result, we got the policy of HKID card number and telephone number.
As I said before, the hash cracking tools can detect the encryption algorithm automatically. We can apply the HKID card number and telephone number policies to the hash cracking tools, such as hashcat or oclhashcat (http://hashcat.net/oclhashcat/), and we can crack the irreversible encryption data very easily.
This article is based on my presumption only.
Update reason : typo fix |
|
|