当前位置: 首页 > news >正文

H5网站开发工程师软件 行业门户网站

H5网站开发工程师,软件 行业门户网站,wordpress网站弹窗插件,网站建设公司 专题制作展开全部你那个代码少得东西太多#xff0c;我左试右试#xff0c;都是错#xff0c;也不知道你的初始32313133353236313431303231363533e78988e69d8331333332613762值都是什么。给你写了一个加密解密的#xff0c;希望对你有帮助。import java.security.NoSuchAlgorithmEx…展开全部你那个代码少得东西太多我左试右试都是错也不知道你的初始32313133353236313431303231363533e78988e69d8331333332613762值都是什么。给你写了一个加密解密的希望对你有帮助。import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class Test {/*** 创建密匙*/public SecretKey createSecretKey(String algorithm) {// 声明KeyGenerator对象KeyGenerator keygen;// 声明 密钥对象SecretKey deskey null;try {// 返回生成指定算法的秘密密钥的 KeyGenerator 对象keygen KeyGenerator.getInstance(algorithm);// 生成一个密钥deskey keygen.generateKey();} catch (NoSuchAlgorithmException e) {e.printStackTrace();}// 返回密匙return deskey;}/*** 根据密匙进行DES加密*/public String encryptToDES(SecretKey key, String info) {// 定义 加密算法,可用 DES,DESede,BlowfishString Algorithm DES;// 加密随机数生成器 (RNG),(可以不写)SecureRandom sr new SecureRandom();// 定义要生成的密文byte[] cipherByte null;try {// 得到加密/解密器Cipher c1 Cipher.getInstance(Algorithm);// 用指定的密钥和模式初始化Cipher对象// 参数:(ENCRYPT_MODE, DECRYPT_MODE, WRAP_MODE,UNWRAP_MODE)c1.init(Cipher.ENCRYPT_MODE, key, sr);// 对要加密的内容进行编码处理,cipherByte c1.doFinal(info.getBytes());} catch (Exception e) {e.printStackTrace();}// 返回密文的十六进制形式return byte2hex(cipherByte);}/*** 根据密匙进行DES解密*/public String decryptByDES(SecretKey key, String sInfo) {// 定义 加密算法,String Algorithm DES;// 加密随机数生成器 (RNG)SecureRandom sr new SecureRandom();byte[] cipherByte null;try {// 得到加密/解密器Cipher c1 Cipher.getInstance(Algorithm);// 用指定的密钥和模式初始化Cipher对象c1.init(Cipher.DECRYPT_MODE, key, sr);// 对要解密的内容进行编码处理cipherByte c1.doFinal(hex2byte(sInfo));} catch (Exception e) {e.printStackTrace();}// return byte2hex(cipherByte);return new String(cipherByte);}/*** 将二进制转化为16进制字符串*/public String byte2hex(byte[] b) {String hs ;String stmp ;for (int n 0; n b.length; n) {stmp (java.lang.Integer.toHexString(b[n] 0XFF));if (stmp.length() 1) {hs hs 0 stmp;} else {hs hs stmp;}}return hs.toUpperCase();}/*** 十六进制字符串转化为2进制*/public byte[] hex2byte(String hex) {byte[] ret new byte[8];byte[] tmp hex.getBytes();for (int i 0; i 8; i) {ret[i] uniteBytes(tmp[i * 2], tmp[i * 2 1]);}return ret;}public static byte uniteBytes(byte src0, byte src1) {byte _b0 Byte.decode(0x new String(new byte[] { src0 })).byteValue();_b0 (byte) (_b0 4);byte _b1 Byte.decode(0x new String(new byte[] { src1 })).byteValue();byte ret (byte) (_b0 ^ _b1);return ret;}public static void main(String[] args) {Test jiami new Test();// 生成一个DES算法的密匙SecretKey key jiami.createSecretKey(DES);// 用密匙加密信息Hello world!String str1 jiami.encryptToDES(key, Hello);System.out.println(使用des加密信息Hello为: str1);// 使用这个密匙解密String str2 jiami.decryptByDES(key, str1);System.out.println(解密后为 str2);}}
http://www.huolong8.cn/news/316146/

相关文章:

  • 低成本网站制作php自己写框架做网站6
  • dedecms修改网站教程企业在公司做的网站遇到的问题
  • 网站开发的图标好网站建设公司昆明
  • 蓝彩网络科技_齐齐哈尔微信营销_齐齐哈尔网站建设免费微信小程序开发者工具
  • 门户网站布局展会布置效果图
  • 西安网站开发工程师设计logo说明
  • 老域名做网站好吗本地找工作求职用哪个软件好
  • 做网站推广销售产品周浦做网站公司
  • 网站后台用esayui做宜兴做网站的公司
  • 昆明做网站建设技巧公司二维码的网站如何做
  • 潮阳网站开发空间设计logo
  • 网站管理助手+建设中wordpress产品幻灯片
  • 网站建设怎么找客源?wordpress点击慢
  • 百度站长工具app响应式网站模板dede
  • 公司门户网站首页建站需要哪些东西
  • 如何备份网站的网络公司官网
  • 阿里云二级域名建设网站展馆设计方案
  • 毕业设计网站选题怎样开发公司的网站建设
  • 商业网站建设开发网页设计的风格
  • 网站的评测系统怎么做的新网建站教程
  • 信誉好的龙岗网站设计办公管理软件
  • 制作自己的网站需要什么青羊区城乡建设网站
  • 嘉兴品牌网站设计微信公众平台网页
  • 中英文的网站怎么建设装修网站建设优缺点
  • 网站代备案公司名称多店铺商城系统
  • 深圳做三网合一网站优秀设计师网站
  • 搜狗做网站怎么样工程公司取名大全
  • 大型网站开发费用手机百度极速版
  • 备案号 网站wordpress 批量发布器
  • 收费下载网站源码做衣服网站