Java版Mysql4.1之前的old_password加密算法。 package mytest;public class MySQLOldPassword {public String getMySQLPassword(String password) {long nr = 1345345333L, add = 7, nr2 = 0x12345671L;long tmp = 0;for (int i = 0; i password.length(); i+

Java版Mysql4.1之前的old_password加密算法。

package mytest;

public class MySQLOldPassword {

public String getMySQLPassword(String password) {

long nr = 1345345333L, add = 7, nr2 = 0x12345671L;

long tmp = 0;

for (int i = 0; i < password.length(); i++) {

tmp = password.charAt(i);

if (tmp == ' ' || tmp == '\t') {

continue;

}

nr ^= (((nr & 63) + add) * tmp) + (nr << 8);

nr2 += (nr2 << 8) ^ nr;

add += tmp;

}

long result_1 = nr & (((long) 1L << 31) - 1L);

long result_2 = nr2 & (((long) 1L << 31) - 1L);

String str1 = Long.toHexString(result_1);

String str2 = Long.toHexString(result_2);

return str1.concat(str2);

}

public static void main(String args[]) {

System.out.print(new MySQLOldPassword().getMySQLPassword("qq123456"));

}

}

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:php中文网

mysql4.1加密_Java版Mysql4.1之前的old_password加密算法相关推荐

  1. java 加密_Java版SMS4加密解密算法

    特别说明:该专栏文章均来源自微信公众号<大数据实战演练>,欢迎关注! 前言 最近工作中需要实现HBase自定义扩展sms4加密,今天就先来说一下Java版的SMS4加密解密算法的具体实现. ...

  2. java 和 c md5加密_Java与C++实现同样的MD5加密算法

    1.Java版 package com.lyz.utils.common; import java.io.UnsupportedEncodingException; import java.secur ...

  3. 模仿Hibernate的逆向工程_java版_源码下载

    在这篇blog:"Hibernate逆向工程原理_java版本"中谈到了Hibernate逆向工程原理. 我喜欢理论和实践相结合....so,今天我试着模仿hibernate的逆向 ...

  4. 字符串位加密 php,PHP字符串加密增强版

    这篇文章介绍的内容是关于PHP字符串加密增强版,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下为了增加数据的安全性 避免相同字符多次加密得到结果是一致的 可以设置密文有效期 下面列举了一 ...

  5. java象棋无框架版_Java版中国象棋

    /* *中国象棋Java *作者:yanick *源文件:Chess.java *最后修改时间:2006-11-1 *添加功能:实现了当前棋局的保存 *Chess.java */ import jav ...

  6. LoRaWAN入网方式以及加密进阶版

    LoRaWAN入网方式以及加密进阶版 文章目录 LoRaWAN入网方式以及加密进阶版 首先了解一下关于LoRaWAN入网的一些参数解释:(OTAA模式) OTAA入网过程: 大致过程: 具体过程: 关 ...

  7. 局域网steam联机_【联机专题】胡闹厨房2未加密联机版

    十一假日联机专题 <胡闹厨房2>中文未加密联机版 游戏介绍 <胡闹厨房2>来了,带着全新的烹饪行动!重返洋葱王国,通过经典的本地合作模式或是在线游戏模式组建多达四人的大厨团队. ...

  8. java动态分区分配算法,操作系统_动态分区分配算法课程设计_java版

    <操作系统_动态分区分配算法课程设计_java版>由会员分享,可在线阅读,更多相关<操作系统_动态分区分配算法课程设计_java版(13页珍藏版)>请在人人文库网上搜索. 1. ...

  9. java的rsa加密_java实现的RSA加密算法详解

    本文实例讲述了java实现的RSA加密算法.分享给大家供大家参考,具体如下: 一.什么是非对称加密 1.加密的密钥与加密的密钥不相同,这样的加密算法称之为非对称加密 2.密钥分为:公钥,私钥 公钥:可 ...

最新文章

  1. Vsphere 回收未消使用的磁盘空间
  2. 数据库元数据数据字典查询_1_列出模式中所有的表
  3. sharepoint 弹出框
  4. [html] canvas透明度是0.6的矩形和透明度是0.2的矩形叠加到一起,透明度是多少
  5. [dts]DTS实例分析
  6. Docker原理剖析
  7. Linux移植随笔:让内核支持nor flash
  8. 最优化设置mysql的max_connections
  9. 修改firefox的默认缩放比
  10. 基于c语言智能空调控制系统设计,智能温室控制系统设计复习课程.docx
  11. opencv4 python电子书_OpenCV轻松入门面向Python下载-OpenCV轻松入门面向Python电子书pdf免费版-精品下载...
  12. MCGS昆仑动态显示屏组态环境搭建介绍
  13. 国内外各大免费搜索引擎、导航网址提交入口
  14. SQL 循环语句 while 介绍 实例
  15. ssm中小型酒店客房预订系统计算机毕业设计
  16. Java 地心地固坐标系转经纬度(WGS-84大地坐标)
  17. 不安全!!!都2020年了,你的网站还没上HTPPS说得过去吗?
  18. 51个SIG组,持续12小时在线讨论…openEuler 开源社区这群人为何如此「活力无限」...
  19. pycharm创建的.py文件显示为.txt文件样式
  20. 数电学习(十一、D/A和A/D转换)

热门文章

  1. python整数格式显示_[python之路]格式化显示
  2. 微信小程序页面间的对象传递
  3. 密码程序python_Python获取web密码程序的脚本源代码
  4. linux oracle12c dbca,Linux下Oracle 12c R2图形化安装笔记
  5. android密码dakay,安卓中按钮点击事件onClick的两种实现方式
  6. 【linux】【firewalld】防火墙设置
  7. html5 数据验证,【译】表单数据校验
  8. html日期英文状态显示不出来,html 时间控件插件laydate, 显示时分,不显示秒
  9. 常见的邮件服务器有哪三种,常见邮件服务器的种类有哪些?分别用什么协议?,常见服务器类型...
  10. asp.net webform 使用 html partial,ASP.NET Web Forms