《openldap 密码加密算法及原理.docx》由会员分享,可在线阅读,更多相关《openldap 密码加密算法及原理.docx(2页珍藏版)》请在三一办公上搜索。
openldap 密码加密算法及原理问题: 我们使用openldap管理工具时对ldap里面的数据设置密码时是直接set的 那么这个密码是如何从用户设置的文本(123456)到MD54QrcOUm6Wau+VuBX8g+IPg= 加密原理 文本密码123456 Java自带的MD5 加密 ,得到 byte 对byteBase64编码,得到编码byte 将编码byte转为字符串 在得到字符串前面加上MD5或者SHA,及选择的加密方式 最终密码 代码示例 String password= 123456; MessageDigest md = MessageDigest.getInstance(MD5); md.update(password.getBytes); byte bs = md.digest; byte base64MD5Password = Base64.encode(bs); System.out.println(base64MD5Password:MD5+new String(base64MD5Password); 注意 1.不要使用网上的MD5什么32、16位的加密,这里只是用MD5将字符串加密到字节数组,然后在编码。