java实现AES算法(已有运行的PHP版本)
最近有一个需求,需要将php写的加密算法用java实现,php的代码已经有了,但是用java改写,尝试了好多久也没有成功。有知道的同学,希望不吝赐教,谢谢。
<?php
function simple_encrypt($text)
{
$key = "anything";
$iv = 'MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=';
$key = hash('sha256', $key, true);
$iv = base64_decode($vi);
return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, $iv)));
}
function simple_decrypt($text)
{
$key = "anything";
$iv = 'MTIzNDU2Nzg5MDEyMzQ1Njc4OTAxMjM0NTY3ODkwMTI=';
$key = hash('sha256', $key, true);
$iv = base64_decode($vi);
return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, base64_decode($text), MCRYPT_MODE_CBC, $iv));
}
$en = simple_encrypt($str);
$de = simple_decrypt($en);
var_dump($en, $de);
执行结果:
string(44) "OgmKJ5gu4rRYB47pVV5N1GyTW5+aKNjQnx2TFYjNdUI="
string(19) "1234567890987654321"
- java连接数据库进行查询优化跑不通谁能帮我调下通
- java出现StringIndexOutOfBoundsException错误
- 学习视频做项目,看到看到老师用MyEclipse查看类就和浏览网页一样,点击链接就好了,想请问一下,该如何设置?
- Java Web表单添加token
- 用php qrcode生成二维码,怎么输出
- RewriteRule 匹配参数超过9个 怎么拆分呢
- 七牛不能覆盖上传
- guava的LoadingCache的默认大小和生命周期是多少?
- PHP修改键名
- 用java做的拍卖系统,如何处理拍卖竞价时多个请求同时调用的并发问题??
- 关于zend studio的php单步调试相关
- php写的后台,做一个编辑,用到ajax,发起请求时候提示json没有定义是哪里有错呢?
- spring AOP 不生效
使用mcrypt_encrypt方法出现500的错误