原理简介:
MD5即Message-Digest Algorithm 5(信息-摘要算法 第5版),用于确保信息传输完整一致。是计算机广泛使用的杂凑算法之一(又名:摘要算法、哈希算法),主流编程语言普遍已由MD5实现。将数据运算为另一固定长度值(十六进制的话:32位),是杂凑算法的基础原理,MD5的前身有MD2、MD3和MD4。
MD5的作用是让大容量信息在用数字签名软件签署私人密钥前被"压缩"成一种保密的格式(就是把一个任意长度的字节串变换成一定长的十六进制数字串)。除了MD5以外,其中比较有名的还有s...
                            
                            
                                分类:
其他好文   时间:
2014-08-07 00:52:17   
                                阅读次数:
190
                             
                    
                        
                            
                            
                                /**************************十六进制转十进制函数**************************//*函数原型:uint htd(uint a)/*函数功能:十六进制转十进制/*输入参数:要转换的数据/*输出参数:转换后的数据/*调用模块:无/*************...
                            
                            
                                分类:
其他好文   时间:
2014-08-07 00:14:56   
                                阅读次数:
335
                             
                    
                        
                            
                            
                                BCD数是用一个字节来表达两位十进制的数,每四个比特表示一位。所以如果一个BCD数的十六进制是0x12,它表达的就是十进制的12。但是小明没学过BCD,把所有的BCD数都当作二进制数转换成十进制输出了。于是BCD的0x12被输出成了十进制的18了!现在,你的程序要读入这个错误的十进制数,然后输出正确...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 22:18:40   
                                阅读次数:
337
                             
                    
                        
                            
                            
                                如果一个bity类型的数据,有8位,在计算机中是以补码的形式存储,正数最高位是0,负数最高位是1,例如:十进制 5二进制原码 0000 0101二进制反码 0000 0101 正数的反码与原码相同二进制补码 0000 0101 正数的补码与原码相同十进制 -7二进制原码 ...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:49:09   
                                阅读次数:
173
                             
                    
                        
                            
                            
                                ------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------一、 进制1.书写格式:二进制:0b或者0b开头八进制:0开头十六进制:0x或0X开头2.printf以不同进制形式进行输出3. -0.089可以表示为-.089 ae-b 表示a * 10^...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:42:59   
                                阅读次数:
289
                             
                    
                        
                            
                            
                                包括十进制转化为二进制,八进制,十六进制十进制转化为二进制使用的是位移运行和位与运算十进制转化为八进制就是就是十进制数直接除以8,得出得整数就是八进制的十位以前的数,余数是八进制个位数,然后不断循环十进制转化为十六进制同八进制package cn.Offer;import java.util.Sca...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 18:36:09   
                                阅读次数:
148
                             
                    
                        
                            
                            
                                1.从十六进制转换为十进制 /// /// 十六进制转换到十进制 /// /// /// public static string Hex2Ten(string hex) { in...
                            
                            
                                分类:
其他好文   时间:
2014-08-05 14:01:09   
                                阅读次数:
246
                             
                    
                        
                            
                            
                                常用的MD5算法代码日期: 2014年8月4日作者: 铁锚MD5,全称为 Message Digest Algorithm 5(消息摘要算法第五版).详情请参考 维基百科:MD5 MD5加密后是一个字节数组, 但我们一般是取其十六进制的字符串表示法,当然,十六进制数字符串是区分大小写,在 mysql数据库,Java,和JavaScript语言中,一般是使用小写的字符串来表示, 而在 Oracle数...
                            
                            
                                分类:
其他好文   时间:
2014-08-04 21:42:28   
                                阅读次数:
356
                             
                    
                        
                            
                            
                                RVA 相对于PE文件装入地址的偏移位置,也及 偏移量 虚拟地址(VA) = 基地址(ImageBase) +相对虚拟地址(RVA) 文件偏移地址(File Offset/RAW Offset),从PE文件第一个字节开始,起始值0,十六进制工具打开显示的地址就是。 X86平台一般用4kb(1000h...
                            
                            
                                分类:
其他好文   时间:
2014-08-03 14:58:55   
                                阅读次数:
270
                             
                    
                        
                            
                            
                                #include#includeusing namespace std;int main(){ const string hexdigits="0123456789ABCDEF"; cout>n) { if(n<hexdigits.size()) ...
                            
                            
                                分类:
其他好文   时间:
2014-08-02 23:21:04   
                                阅读次数:
218