md5加密时候应该注意的问题

md5加密是不可逆的,所以已经成为了大家广泛采用的加密方式,我们加密的时候需要注意的问题

算法都是一样的,咱们就不谈了,我们需要知道的不是每种情况下MD5值都是一样的,取决于编码,编码不同加密字符串也不同,下面是CrazyCoder代码生成器生成的字符串比较--大家可以对比一下

md5("疯狂代码")结果如下:

UTF-8 32位
3410f4d3291061ca2364859572da985d
3410F4D3291061CA2364859572DA985D

GB2312 32位
bc392c3e1e331f3c6b3ccabd4f3ca
BC392C3E1E331F3C6B3CCABD4F3CA

Unicode 32位
ec53e88385c31c705fad7e4a83f564
EC53E88385C31C705FAD7E4A83F564
//=====================================================
md5 16
 md5 16 utf-8
291061ca23648595
291061CA23648595

md5 16 gb2312
01e331f3c60b3cca
01E331F3C60B3CCA

md5 16 unicode
3805c31c705fad7e
3805C31C705FAD7E

//=====================================================
md5 Hash Utf-8
34-10-f4-d3-29-10-61-ca-23-64-85-95-72-da-98-5d
34-10-F4-D3-29-10-61-CA-23-64-85-95-72-DA-98-5D

 md5 hash GB2312
bc-39-2c-3e-01-e3-31-f3-c6-0b-3c-ca-bd-04-f3-ca
BC-39-2C-3E-01-E3-31-F3-C6-0B-3C-CA-BD-04-F3-CA

 md5 hash UNICode
ec-53-e8-08-38-05-c3-1c-70-5f-ad-7e-4a-83-f5-64
EC-53-E8-08-38-05-C3-1C-70-5F-AD-7E-4A-83-F5-64
//=====================================================
Sha1Hash Utf-8
ff-95-a5-0a-53-ad-9b-aa-f2-f3-af-03-66-b2-84-ef-52-db-bd-60
FF-95-A5-0A-53-AD-9B-AA-F2-F3-AF-03-66-B2-84-EF-52-DB-BD-60

Sha1Hash GB2312
41-eb-1a-f9-55-58-35-2f-e6-6a-a3-6d-e2-03-b0-93-5d-f5-26-0a
41-EB-1A-F9-55-58-35-2F-E6-6A-A3-6D-E2-03-B0-93-5D-F5-26-0A

Sha1Hash UNICode
28-94-b2-8e-ee-df-58-e1-44-7e-5f-1d-66-10-b9-9c-3f-1c-4d-73
28-94-B2-8E-EE-DF-58-E1-44-7E-5F-1D-66-10-B9-9C-3F-1C-4D-73
 

//好像都不一样,但是如果是英文字符呢,编码就已经无所谓了,想看下面代码

Md5("CrazyCoder")

UTF-8 32位
5e210329de78edfe5b332ccded3c4cd
5E210329DE78EDFE5B332CCDED3C4CD

GB2312 32位
5e210329de78edfe5b332ccded3c4cd
5E210329DE78EDFE5B332CCDED3C4CD

Unicode 32位
665212f315a529a1d43486976b999a5
665212F315A529A1D43486976B999A5
//=====================================================
md5 16
 md5 16 utf-8
9de78edfe5b332cc
9DE78EDFE5B332CC

md5 16 gb2312
9de78edfe5b332cc
9DE78EDFE5B332CC

md5 16 unicode
15a529a10d434869
15A529A10D434869

//=====================================================
md5 Hash Utf-8
05-e2-10-32-9d-e7-8e-df-e5-b3-32-cc-de-d3-c4-cd
05-E2-10-32-9D-E7-8E-DF-E5-B3-32-CC-DE-D3-C4-CD

 md5 hash GB2312
05-e2-10-32-9d-e7-8e-df-e5-b3-32-cc-de-d3-c4-cd
05-E2-10-32-9D-E7-8E-DF-E5-B3-32-CC-DE-D3-C4-CD

 md5 hash UNICode
66-52-12-f3-15-a5-29-a1-0d-43-48-69-76-b9-99-a5
66-52-12-F3-15-A5-29-A1-0D-43-48-69-76-B9-99-A5
//=====================================================
Sha1Hash Utf-8
14-69-b4-95-9f-19-9b-8f-bf-85-db-61-e7-e9-9e-04-0c-c0-6d-48
14-69-B4-95-9F-19-9B-8F-BF-85-DB-61-E7-E9-9E-04-0C-C0-6D-48

Sha1Hash GB2312
14-69-b4-95-9f-19-9b-8f-bf-85-db-61-e7-e9-9e-04-0c-c0-6d-48
14-69-B4-95-9F-19-9B-8F-BF-85-DB-61-E7-E9-9E-04-0C-C0-6D-48

Sha1Hash UNICode
49-b4-89-b5-88-3e-67-59-1b-3c-64-c5-3c-cf-d9-5d-14-de-f4-81
49-B4-89-B5-88-3E-67-59-1B-3C-64-C5-3C-CF-D9-5D-14-DE-F4-81
 

大家做md5的时候,请注意编码

Tags:  md5验证 md5解密 md5破解 md5加密 md5是什么

延伸阅读

最新评论

发表评论