V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wo642436249  ›  全部回复第 8 页 / 共 10 页
回复总数  190
1  2  3  4  5  6  7  8  9  10  
2019-05-05 08:43:51 +08:00
回复了 wo642436249 创建的主题 Java 初来乍到,问一个 Java 的 AES-256-ECB 加密解密问题
@lhx2008 好的,我先了解一下这个轮子。说到 java 加密解密麻烦,我刚上手 spring boot 的时候感觉 Java 写一般的 web 项目的时候有的地方感觉比 php 还简单,但是做到这个加解密的时候发现是真费劲
2019-05-05 08:40:51 +08:00
回复了 wo642436249 创建的主题 Java 初来乍到,问一个 Java 的 AES-256-ECB 加密解密问题
代码如下:
加密: 参数是密码
public static String AdminPasswordEncrypt(String password) throws Exception { //AES-256-ECB
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(256, new SecureRandom(AdminOpensslKey.getBytes()));
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
SecretKeySpec skeySpec = new SecretKeySpec(enCodeFormat, "AES");
Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.ENCRYPT_MODE, skeySpec);
byte[] encrypted = cipher.doFinal(password.getBytes("utf-8"));
return new Base64().encodeToString(encrypted);
}

解密:参数是加密后的密码
public static String AdminPasswordDecrypt(String enPassword) throws Exception {
KeyGenerator kgen = KeyGenerator.getInstance("AES");
kgen.init(256, new SecureRandom(AdminOpensslKey.getBytes()));
SecretKey secretKey = kgen.generateKey();
byte[] enCodeFormat = secretKey.getEncoded();
SecretKeySpec skeySpec = new SecretKeySpec(enCodeFormat, "AES");

Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
cipher.init(Cipher.DECRYPT_MODE, skeySpec);
byte[] encrypted1 = new Base64().decode(enPassword);
byte[] original = cipher.doFinal(encrypted1);
String originalString = new String(original, "utf-8");
return originalString;
}


加密时没有报错,解密时一直报错,不晓得如何修改,望大佬指点。
@gam2046 因为贫穷还在这里发改变不了什么的骚,还不赶紧挣钱
2019-04-25 08:54:57 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
@respect11 哈哈,不至于这样说吧,我觉得 java 需要看的东西太多了,不然会踩到很多坑
2019-04-23 17:10:30 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
@t2doo 像做我负责的项目,用不到太多的东西,所以还是比较容易的。当然,如果考虑点多了,我认为也是特别不容易的。
2019-04-23 17:09:20 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
@Immortal 哈哈,确实没区别,不过除了死记,有什么好办法吗?
2019-04-23 16:43:34 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
@v2xiaolang 又不是做什么高深的东西,平时也就是增删改查,用一下 redis、队列,写个定时之类的,要求不高
2019-04-23 16:43:04 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
又不是做什么高深的东西,平时也就是增删改查,用一下 redis、队列,写个定时之类的,要求不高
2019-04-23 16:42:14 +08:00
回复了 wo642436249 创建的主题 Java 两年 phper 刚要转 Java 的问题,疑惑
@lancelock 基本语法基本都知道,差别不是很大,重点做东西的时候,比如做一个功能吧,需要引入一个东西,但不知道该引入啥,目前能用 spring boot 做简单的 api 了
2019-04-23 14:57:31 +08:00
回复了 topthink 创建的主题 推广 ThinkPHP6.0RC2 版本发布——架构升级、精简核心
哎,看不到什么特别吸引的地方,说实话我虽然没仔细看 tp6 的源码,作为一个一直将 tp5.0/tp5.1 作为生产项目使用框架的开发者表示,就此至今放弃在今后的新项目中使用 tp,而转用 laravel 或 yii3.0
办法很多,跟你说一个最 LOW 的办法吧,后台登录后存到 mysql 数据库,前台查库判断,我相信一定有人会喷我的,但是不得不说我的思路解决了问题,哈哈
2019-04-03 11:01:28 +08:00
回复了 sytnishizuiai 创建的主题 PHP phper,项目 api 开发, 1 个月学习,学 laravel 还是直接学 go?
针对你目前的场景,优先 laravel+dingo+jwt,自信的话直接上 go 的 gin
@hilbertz sql 没用到,用到了 mongodb,没办法,我受限于 PHP+redis+mongodb+Swoole,想抽出一部分换 go 和 mq 的,但是不行,只能在 PHP+redis+mongodb+Swoole 这个圈子里
@Orenoid 定时任务去执行的 blpop/brpop 操作
2019-02-15 08:46:52 +08:00
回复了 frylkrttj 创建的主题 奇思妙想 都 21 世纪了我们为什么还要学写字。
大家别吵了,大家都还活着,为啥还要时时刻刻多多少少被左右。。。
@azssjli 可能会,有可能会减少
2019-02-13 17:12:52 +08:00
回复了 zxcf 创建的主题 PHP thinkPhP5.1 框架开发订阅消息过程中遇到 MySQL 跑路的问题
mysql 主动断开连接了,可以在操作前,判断下连接是否可用,如果不可用,则删除之前的断开的连接,重新建立连接就行,tp5 中有相关的配置了
1  2  3  4  5  6  7  8  9  10  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1067 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 27ms · UTC 19:16 · PVG 03:16 · LAX 11:16 · JFK 14:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.