java Base64带秘钥的加密解密
/*** des 加密* @param plainText* @param desKeyParameter 加密秘钥* @return 二进制字节数组* @throws Exception*/public static byte[] desEncrypt(byte[] plainText, String desKeyParameter) throws Exception {SecureRandom sr = new SecureRandom();byte rawKeyData[] = desKeyParameter.getBytes();DESKeySpec dks = new DESKeySpec(rawKeyData);SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");SecretKey key = keyFactory.generateSecret(dks);Cipher cipher = Cipher.getInstance("DES");cipher.init(Cipher.ENCRYPT_MODE, key, sr);byte data[] = plainText;byte encryptedData[] = cipher.doFinal(data);return encryptedData;}/*** des 解密* @param encryptText* @param desKeyParameter 解密秘钥* @return 二进制字节数组* @throws Exception*/public static byte[] desDecrypt(byte[] encryptText, String desKeyParameter) throws Exception {SecureRandom sr = new SecureRandom();byte rawKeyData[] = desKeyParameter.getBytes();DESKeySpec dks = new DESKeySpec(rawKeyData);SecretKeyFactory keyFactory = SecretKeyFactory.getInstance("DES");SecretKey key = keyFactory.generateSecret(dks);Cipher cipher = Cipher.getInstance("DES");cipher.init(Cipher.DECRYPT_MODE, key, sr);byte encryptedData[] = encryptText;byte decryptedData[] = cipher.doFinal(encryptedData);return decryptedData;}
java Base64带秘钥的加密解密相关推荐
- java md5 密钥_java加密算法--MD5加密和哈希散列带秘钥加密算法源码
packagecom.ompa.common.utils;importjava.security.MessageDigest;importjava.security.NoSuchAlgorithmEx ...
- java项目的秘钥怎么保存_java生成秘钥key,并保存秘钥到文件中
本例子采用的是Java的对称加密其中的一种方式(3DES),其他的加密方式也类似.生成一个key秘钥,发送方使用生成的key秘钥进行加密操作,然后把生成的key秘钥保存到文件中,提供给需要解密的一方使 ...
- oracle加密可以跟java一致吗,在GBase 8s上使用java udr实现Oracle兼容的加密解密功能...
最近碰到客户从Oracle迁移到GBase 8s使用到字段加密解密功能,使用到了Utl_raw.cast_to_varchar2.Utl_raw.cast_to_raw.Utl_encode.base ...
- 国密:生成SM2秘钥、加解密及加验签
国密改造已经持续了很长时间了,相信很多从事金融科技类的程序猿都遇到过这个需求.这篇文章就为大家带来笔者对于国密改造的一些经验,主要是代码层面,有兴趣的同学可以研究下国密的算法模型! 注:本文所用到的工 ...
- java rsa内容超长_RSA 非对称加密解密,超长字符串分块处理
class RsaServer { /** * @var false|resource */ protected $key; /** * 分隔符 * @var string */ protected ...
- java rsa 117_java实现RSA非对称加密解密
之前写过一篇java实现AES对称加密解密 在对密码加密传输的场景下 RSA非对称加密解密可能会更加适合. 原理就是后台生成一对公钥和私钥,公钥给前端用来加密,后台用私钥去解密,保证了传输过程中就算被 ...
- java rsa 验_Java使用RSA加密解密签名及校验
RSA加密解密类: package com.ihep; import java.io.BufferedReader; import java.io.BufferedWriter; import jav ...
- JAVA与PHP之间进行aes加密解密
aes加密解密过程 用户数据应经过加密再传输,此文档为aes128加密(cbc模式)的说明 摘要算法为SHA-512 加密: 生成16位iv向量,使用该iv以及密钥加密原文 将加密后的真实密文与iv拼 ...
- java rsa签名_Java使用RSA加密解密签名及校验
由于项目要用到非对称加密解密签名校验什么的,于是参考<Java加密解密的艺术>写一个RSA进行加密解密签名及校验的Demo,代码很简单,特此分享! 一.项目截图 代码下载后,导入到ecli ...
- java生成AES秘钥
import java.security.NoSuchAlgorithmException; import java.security.SecureRandom; import javax.crypt ...
最新文章
- Python列表split方法
- 现代 JavaScript 函数库 usuallyjs 的安装和使用
- ListView通过自定义的Adapter实现异步下载显示网络图片
- CZoneSoft出品: 音频视频在线录制系列之 AV留言本 简介
- edittext 监听无效_Android中EditText 设置 imeOptions 无效问题的解决方法
- Java学习笔记14
- Google Authenticator:将其与您自己的Java身份验证服务器配合使用
- 信息学奥赛一本通(1411:区间内的真素数)
- 201671010430 司昕劼 实验十四 课程学习总结
- java里的stream,Java中的Stream
- 2006年 上半年 网络管理员 下午试卷
- 八皇后问题程序及注解
- 大二英语单词(粗略)
- 关于大数据的大数据平台
- 利用python打乱xlsx表格
- Pyecharts绘制图表大全——柱形图
- python,如何整体取消tab缩进【反方向缩进】
- 软件开发工程师招聘笔试题面试题223套和招聘考察内容
- go 注册登录 mysql_golang后台 实现用户登录注册
- H5首屏图片加载优化
热门文章
- 计算机桌面为什么没有语言栏了,电脑还原桌面的时候语言栏里怎么什么都没有了,只有到打字的时候才显示 ,这是为什么啊...
- 需求变更对软件质量的影响
- 【评测】Attana Cell 200蛋白互作分析仪,实现细胞原位生物大分子互作检测
- 好用又好玩的PC端特效
- java overload_Java中的Overload和Override有什么区别
- 工程测量(平面高程控制网)
- 在上海社保千万不要断,如果断了,一定要这样做!
- 巨杉数据库sequoiadb助理工程师(SCDA)初级考试笔记(二)
- 线性调频(LFM信号)脉冲压缩雷达matlab仿真- 脉冲压缩 测距 测速 距离速度三维像(附matlab代码)
- 怎样一次删除许多WPS word中的文本框(及其内容)?简单方法