OpenSSL和JAVA AES算法的问题总结

原创 2011年06月29日 18:46:00

1。JAVA关于AES的代码很多,但是找到能跟OpenSSL配对的很少。

这是加密的程序,解密程序也差不多

 

问题

1.网上很多JAVA AES算法,很多都用SecureRandom,如果你的代码中出现了SecureRandom这个东西,那么恭喜你,

你再也不能用C解出来了。

2.跟C约定相同的AES算法,AES实现有四种,像CBC/ECB/CFB/OFB

3.约定相同的Padding

java支持的Padding方式有三种NoPadding/PKCS5Padding/

每种的补齐方式是不一样的,这跟OpenSSL是有区别的,OpenSSL中补齐的方式是/0,但是JAVA中没有这一种方式。

所以方便起见,就跟C约定好补齐

AES - Java AES算法和openssl配对

近日工作上的原因,需要实现Java  AES算法和C语言下基于openssl的AES 算法通信。这是个老问题了,网上搜到不少资料,但都不是很详细,没能解决问题。只能自己来了。 先说说AES算法。...
  • Mrknowledge
  • Mrknowledge
  • 2014-06-26 19:07:33
  • 1400

使用Openssl的AES加密算法

转自:http://www.thinkemb.com/wordpress/?p=18 在网络应用的信息安全是基于密码学的,所以如果想做安全方面的邻域需要有一定的密码学基础。当然最好的学习方法...
  • yasi_xi
  • yasi_xi
  • 2013-11-01 10:44:13
  • 43560

JAVA与PHP之间的openssl交互加密

最近在做rsa加密,通过java生成的公私密钥,然后在php端接受处理。 在本地wamp环境下,我使用的是php5.6.19版本,开启openssl模块,通过公钥生成注册码,毫无问题。 在上传到l...
  • halloheihei
  • halloheihei
  • 2017-03-08 10:59:41
  • 639

RSA与AES混合加密算法JAVA

  • 2016年06月15日 12:00
  • 10KB
  • 下载

android平台下的aes加密和java平台下的运行结果不同的解决办法

实现Android和java互相加解密 完美支持中文 跨平台这种实现 还是一个原则 不要对参数采用默认实现 否则难以互通 核心函数如下,Android和java均如此 ...
  • yiluoAK_47
  • yiluoAK_47
  • 2014-12-10 13:23:15
  • 2110

openssl AES 加密算法及代码实例

一、AES算法简介 1、AES算法介绍         密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦...
  • alan00000
  • alan00000
  • 2015-03-13 15:29:14
  • 3540

AES - how to use OpenSSL to decrypt Java AES-encrypted data?

Question: Answer:
  • Mrknowledge
  • Mrknowledge
  • 2014-05-09 11:31:21
  • 745

OPENSSL库的使用-AES篇

一、AES算法简介 1、AES算法介绍         密码学中的高级加密标准(Advanced Encryption Standard,AES),又称 Rijndael加密法,是美国联邦政府采用的一...
  • mao834099514
  • mao834099514
  • 2017-02-09 12:00:46
  • 895

Openssl aes对称加密算法 加解密例程

假设我们已经下载了 openssl的源码,并成功编译,设置好了编程环境。 我们现在来看看如何调用openssl的API。 openssl对aes加密算法进行了良好的封装,调用接口简单明了,...
  • itmes
  • itmes
  • 2012-07-04 13:23:30
  • 5209

用java实现AES密码算法(一)

继上次的计算机网络的socket实验之后,又迎来了新的挑战,那就是密码学的实验。 这个实验要求我实现AES算法的加密与解密,那么什么是AES算法呢。 AES算法是一种对称密码算法 一下是百度对它...
  • csu_vc
  • csu_vc
  • 2017-03-25 18:47:23
  • 180
收藏助手
不良信息举报
您举报文章:OpenSSL和JAVA AES算法的问题总结
举报原因:
原因补充:

(最多只允许输入30个字)