mysql aes与java aes实现相同密码相同结果的代码
来源:互联网 发布:推荐好看的漫画书 知乎 编辑:程序博客网 时间:2024/06/05 09:04
SELECT HEX(aes_encrypt("password", "0123456789012345"));
Java function:
public static String aes_encrypt(String password, String strKey) { try { byte[] keyBytes = Arrays.copyOf(strKey.getBytes("ASCII"), 16); SecretKey key = new SecretKeySpec(keyBytes, "AES"); Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, key); byte[] cleartext = password.getBytes("UTF-8"); byte[] ciphertextBytes = cipher.doFinal(cleartext); return new String(Hex.encodeHex(ciphertextBytes)); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } catch (NoSuchPaddingException e) { e.printStackTrace(); } catch (InvalidKeyException e) { e.printStackTrace(); } catch (IllegalBlockSizeException e) { e.printStackTrace(); } catch (BadPaddingException e) { e.printStackTrace(); } return null;}
- mysql aes与java aes实现相同密码相同结果的代码
- 计算md5的C++代码(与java结果相同)
- AES加密算法在linux下相同输入每次加密结果都不同的问题
- AES密码算法的实现
- AES密码算法的实现
- AES的Java实现
- AES的Java实现
- JAVA实现AES加密算法代码
- aes加密算法java代码实现
- JAVA AES加密算法实现代码
- AES算法的JAVA实现
- AES加密算法的JAVA实现
- AES-C代码实现
- AES 代码实现
- [加密]JAVA与.NET加密结果相同的MD5算法
- AES密码算法系列2:AES密码算法设计与实现
- AES CCM java代码
- AES加密 – iOS与Java的同步实现
- 关于request.getParameterMap()
- android 如何做到完全退出应用程序
- linux screen 命令 使用 例子
- 大白话系列之C#委托与事件讲解(序言)
- 客观公正地评价MySQL和PostgreSQL优劣
- mysql aes与java aes实现相同密码相同结果的代码
- mark IDL环境变量被误改后
- Ubuntu下实现双网卡负载均衡
- 论坛上看到的6个数据库面试题
- linux内核链表
- Md5加密
- div垂直居中
- matlab 位操作
- linux系统管理之压缩篇