前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

Java加密算法 PBE--破小韦的文章--CFANZ社区--IT技术分享网站 CFANZ 文章 图库 文库 视频 小组 成员 注册 登录 收藏(0) 推荐(0) 关注(1) 回应(0) Java加密算法 PBE 发布者:破小韦 他的主页 关注的信息 收藏的信息 推荐的信息 参加的群组 时间:2014-03-11 01:12:03 package com.stone.security; import java.util.Arrays; import javax.crypto.Cipher; import javax.crypto.SecretKey; import javax.crypto.SecretKeyFactory; import javax.crypto.spec.PBEKeySpec; import javax.crypto.spec.PBEParameterSpec; /** * PBE算法 对称加密 password-based encryption * @author stone * @date 2014-03-10 23:41:35 */ public class PBE { static final String KEY_ALGORITHM = "PBEWithMD5AndDES"; // static byte[] salt = "xiaoyang".getBytes(); // 盐:Salt must be 8 bytes long static byte[] salt = "哈皮aa".getBytes(); // 盐:Salt must be 8 bytes long 哈皮,在utf8中是6个字节 static int iterationCount = 888; //循环次数 static Cipher cipher; public static void main(String[] args) throws Exception { byte[] encrypt = encrypt("中华人民admin*&(*S&6"); System.out.println("PBE加密后:" + Arrays.toString(encrypt)); System.out.println("PBE解密后:" + decrypt(encrypt)); } /** * 使用PBE 算法 加密 * @return 加密后的字符数组 * @throws Exception */ static byte[] encrypt(String str) throws Exception { cipher = Cipher.getInstance(KEY_ALGORITHM); //使用SecretKeyFactory 生成key SecretKeyFactory factory = SecretKeyFactory.getInstance(KEY_ALGORITHM); PBEKeySpec keySpec = new PBEKeySpec("shizongyin".toCharArray()); SecretKey key = factory.generateSecret(keySpec); System.out.println("key:" + Arrays.toString(key.getEncoded())); cipher.init(Cipher.ENCRYPT_MODE, key, new PBEParameterSpec(salt, iterationCount));//使用加密模式初始化 密钥 return cipher.doFinal(str.getBytes()); //按单部分操作加密或解密数据,或者结束一个多部分操作。 } /** * * @param encrypt * @return * @throws Exception */ static String decrypt(byte[] encrypt) throws Exception { cipher = Cipher.getInstance(KEY_ALGORITHM); //使用SecretKeyFactory 生成key SecretKeyFactory factory = SecretKeyFactory.getInstance(KEY_ALGORITHM); PBEKeySpec keySpec = new PBEKeySpec("shizongyin".toCharArray()); SecretKey key = factory.generateSecret(keySpec); System.out.println("key:" + Arrays.toString(key.getEncoded())); cipher.init(Cipher.DECRYPT_MODE, key, new PBEParameterSpec(salt, iterationCount));//使用加密模式初始化 密钥 byte[] result = cipher.doFinal(encrypt); //按单部分操作加密或解密数据,或者结束一个多部分操作。 return new String(result); } } 标签: java 加密 密码学 算法 解密 相关信息 更多 Java常用加密算法应用MD5,SHA,RSA JAVA 可逆加密算法的简单实现 - XOR异或运算 Java加密算法 AES Java服务器的JSON数据包三重加密算法 java加密保护(防止反编译和防止拷贝) JAVA加密技术探讨 安全基础知识:虚拟专网的加密算法说明 RC4加密算法的JS实现 数据加密算法简单概述 Sqlite 3.7.14.1 xxtea 加密算法 MD5加密算法 XYQ加密算法——动态可逆加密算法。 常用对称加密算法(DES/AES)类(PHP) 基于openswan klips的IPsec VPN实现分析(九)加密算法维护 加密算法 从密码学角度看腾讯常用的TEA加密算法 {#if $T.total > 0 && $T.page {#foreach $T.data as r} {$T.r.formt_tm}{#if $T.r.nickname}{$T.r.nickname}{#else}匿名{#/if} {$T.r.content} {#/for} {#if $T.page > 1 && $T.pageNum > 1) 1 ? $T.page -1 : 1}">上一页 {#/if} 1 {#if $T.s_num > 2} ... {#/if} {#for index = $T.s_num to $T.e_num} {$T.index} {#/for} {#if $T.pageNum > $T.pageNavSize+ 2 && $T.s_num != $T.pageNum - $T.pageNavSize} ... {#/if} {#if $T.pageNum > 1} {$T.pageNum} {#/if} {#if $T.pageNum != $T.page && $T.pageNum > 1} 下一页 {#/if} {#/if} 您的回应... 提交 也许你感兴趣 换一批 JavaScript fontsize() 方法 来自:文章 关注度:5 Fluke便携式网络测试仪ES-LAN 来自:文章 关注度:5 网页色彩 来自:图片 关注度:5 Linux周期运行一个命令的脚本 来自:文章 关注度:5 夕阳残棋在11月03日0时18秒分享的死定了,那么爱吃的图片 来自:图片 关注度:5 易文强不强在11月30日16时32秒分享的梦里寻他图片 来自:图片 关注度:5 SQL各种连接查询详解(左连接、右连接..) 来自:文章 关注度:5 如何定制一款12306抢票浏览器——启动“人”线程 来自:文章 关注度:5 用VB做报表(二) 来自:文章 关注度:5 苏适书法作品欣赏 来自:图片 关注度:5 binder驱动之我见 来自:文章 关注度:5 直接另存为即为大图 来自:图片 关注度:5 C#中几个需要注意的概念 来自:文章 关注度:5 打造中小企业邮件服务器 来自:文章 关注度:5 Jacob生成word文档 由打卡记录生成加班和调休申请单 来自:文章 关注度:5 Google Chrome 背后的天才:不在美国工作的Google员工 来自:文章 关注度:5 js实现面向切面的编程(AOP) 来自:文章 关注度:5 PHP函数与变量作用域 来自:文章 关注度:5 HTML 5 <div> 标签 来自:文章 关注度:5 onenote2010同步个人使用方式[配合金山快盘提高同步速度,附skydrive] 来自:文章 关注度:5 疯狂de小白兔~在12月09日0时14秒分享的室内设计图片 来自:图片 关注度:5 Ajax实现--jQuery 来自:文章 关注度:5 jQuery ajax - ajaxError() 方法 来自:文章 关注度:5 王依珂,1990年9月出生,演员,模特。身高166cm,体重45.5kg。拍摄过多部广告作品和知名杂志 来自:图片 关注度:5 白茶??简单家居生活杂志?47.8平米的简蓝单身公寓 来自:图片 关注度:5 把C++类成员方法直接作为线程回调函数 来自:文章 关注度:5 现代 javscript 编程 来自:文章 关注度:5 《CLR Via C#(第三版)》 第十九章 来自:文章 关注度:5 一路夕照一路歌。 来自:图片 关注度:5 很不错的说 来自:图片 关注度:5 . 来自:图片 关注度:5 如何成为一名软件架构师 来自:文章 关注度:5 有效表扬需要把握的八条原则 来自:文章 关注度:5 Perhaps the most important thing in life is not where we are 来自:图片 关注度:5 对思科交换机模块端口进行分析研究 来自:文章 关注度:5 #nielsen##Social Media Report 2012#10 来自:图片 关注度:5 奤在10月27日6时09秒分享的电商广告图个构图啊亲图片 Chinese girl 《少年不戴花》 Linux内核实践 - 如何添加网络协议[二]:实现 VC下COM控件使用方法 HOLTEK推出BS83xxxA系列新一代Flash触控单片机 热门标签 更多 Android Linux Java 实现 开发 方法 windows 服务器 问题 解决 文件 设计 网络 配置 安装 发布 安全 函数 系统 微软 推出 技术 分析 程序 软件 存储 Photoshop oracle 操作 手机 关于我们 人才招聘 联系我们 免责声明 帮助中心 网站地图 RSS订阅 API ?2012 本站提供的内容来源于广大网络用户,我们不保证内容的正确性。如果转载了您的内容,希望删除的请联系我们!