摘要: 先来看看短网址映射算法的理论(网上找到的资料):① 将长网址用md5算法生成32位签名串,分为4段,,每段8个字符;② 对这4段循环处理,取每段的8个字符, 将他看成16进制字符串与0x3fffffff(30位1)的位与操作,超过30位的忽略处理;③ 将每段得到的这30位又分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串;④ 这样一个md5字符串可以获得4个6位串,取里面的任意一个就可作为这个长url的短url地址。很简单的理论,我们并不一定说得到的URL是唯一的,但是我们能够取出4组URL,这样几乎不会出现太大的重复。首先,请大家了解在Java中如何用MD5来加密字 阅读全文
posted @ 2011-10-18 17:25 蝌蚪归来 阅读(1983) 评论(0) 推荐(0) 编辑
摘要: MD5算法是将数据进行不可逆加密的算法有较好的安全性,在国内如寿信的安全支付平台就采用此算法。Java中的MD5不像PHP等语言已经封装好了,可直接使用md5("欲加密字符")来进行加密。在Java中,必须自己来编写类似于md5("欲加密字符")的算法。下面的Java版MD5加密算法是我在我的多个项目中都有应用到,现在晒出来跟大家分享,当然也有参考网络上的一些方法。view plaincopypackageutil;importjava.security.MessageDigest;publicclassEncript{//十六进制下数字到字符的映射数组 阅读全文
posted @ 2011-10-18 17:21 蝌蚪归来 阅读(1467) 评论(0) 推荐(0) 编辑