我正在利用第3个政党平台建立一个着陆页,这是我使用这一特定平台的商业要求。
在其网页上,我可以加密数据,在把资源放在我的网站上时通过请求参数将其发送到我的服务器。 这是通过AES测量加密进行的。
我需要具体说明密码、盐类(必须具有超值)和初始化病媒(但为16种特性)。
他们的支持是一个网络平台。 我知道这一点,因为如果我具体说明比预期的例外情况更长的四级是:
System.Security.Cryptography.CryptographicException: Specified initialization vector (IV) does not match the block size for this algorithm.
Source: mscorlib
例如,在结束发言时,我具体指出:
EncodeSymmet(“Hello World”,AES”,“P4sw0rD”,“0001020304050607090A0B0C0D0E0F”
如果投入是:平原案文、算法、通行短语、盐和四。
页: 1
如果我最后利用JCE或BouncyCastle提供商I(同algo, 绕行语,盐和安放;四,有1,000个座标):2rrRdHwpKGRenw8HKG1dsA=
这完全不同。
我在网上研究了许多不同的 Java例子,说明如何加密AES。 其中一个例子是:
How can I decrypt a AES Symmetric Encryption that uses a pass phrase, salt and IV, which was generated by the .NET framework on a Java platform?
如果我能够在java一侧产生同样的签字并进行比较,我不一定需要能够使加密中的内容脱颖(如果它转而这里实际产生的东西是一 has)。
I m using JDK 1.5 in production so I need to use 1.5 to do this.
作为附带说明, Java的许多例子需要具体说明 j方的重复计算,但不包括 。 NET一面。 是否有标准数量的频率,我需要在 j瓦方面说明与违约相符的情况。 NET输出。