java 加密字节数组在数据库中的保存
来源:互联网 发布:2017网络热词及解释 编辑:程序博客网 时间:2024/06/05 11:59
字段加密之后,变成了一个加密字节数组byte[] b,这个数组类型与数据库中原本设定的字段类型不同了,如何保存在数据库里?
String x = new String(b);这样的确可以生成一个字符串,但是在可逆的加密算法中,你通过这种方式把字节数组变成字符串之后,再想得到加密字节数组原文恐怕就没那么容易了,将直接导致无法解密.
byte[] c = x.getBytes();
事实证明,通过上面的代码得到的字节数组已经不是密文的原文了。原文都找不到了,要解密更是无从谈起。
使用Base64提供的编码解码的办法可以解决以上问题。Base64可以将字节数组直接编码成字符串,并且这个字符串使用Base64解码之后还能得到加密字节数组的原文,从而进行解密。
0 0
- java 加密字节数组在数据库中的保存
- java中如何将文本流保存在字节数组中
- java接收图片数据的字节数组并保存
- java读取文件以字节流的形式读取 然后转化为字节流数组,最后经过SHA1加密生成返回16进制字符串存入数据库
- 关于安卓在共有目录保存数据库并加密
- 在Java中将数据库查询结果保存为List<Map>类型的JavaScript数组文件
- JAVA aes加密在linux中的问题
- 字节数组流转换成图片保存在项目的相对路径下
- java web项目中的properties文件中的属性值在启动后进行修改(数据库密码加密等)
- java 字节数组比较
- Java 字节数组比较
- Java 把指定路径的文件读入内存并用字节数组保存工具方法
- VB.NET Winform显示保存在数据库中的图片
- 在Action中,取jsp中的数据保存数据库 date
- ThinkPHP将session保存在数据库中的方法
- 如何下载保存在数据库中的图片文件
- Access数据库加密后在项目中的连接方法
- android、java把数组保存在sd上,写入读取!
- 自动折行布局的实现
- SpringMVC Controller 介绍
- oracle 索引index那些事
- WebRTC音视频引擎研究(1)--整体架构分析
- [BBS] ShowArticleTree.jsp 01 帖子的树形展现-递归 、Session 存 login 否
- java 加密字节数组在数据库中的保存
- 数据库主键设计之思考
- 移动应用的十项设计原则及小提示
- Hadoop eclipse plugin 在windows下的编译
- 做有效的设计:移动应用中如何实时指导用户
- [SNMP4J]关于MIB相关类
- 在VC中调用WebService
- 《软件项目管理中的十个误区》阅读笔记
- CCSpriteFrameCache、CCTextureCache的使用