我需要将CakePHP代码传递给Java。其中一部分是找到加密和解密某些卡号的方法。
在cakePHP中使用Cast-256(http://es.wikipedia.org/wiki/CAST-256)。我在Java上找到了Cast-256的实现,但我没有在商品新闻中发布。
我在帖子中找到(https://forums.oracle.com/thread/1532311?tstart=4680)我应该使用该库org.bouncycastle。但我找不到如何做的例子。
问题是:
You know a way of encrypt and decrypt information with Cast-256 in Java?
Show me one example.
由于
答案 0 :(得分:2)
根据维基文章,CAST-256也被称为CAST6,由充气城堡提供商支持。
行家;
<dependency>
<groupId>bouncycastle</groupId>
<artifactId>bcprov-jdk15</artifactId>
<version>140</version>
</dependency>
代码;
Security.addProvider(new BouncyCastleProvider());
Cipher cipher = Cipher.getInstance("CAST6");
如果您不知道如何在java中使用分组密码,那么请稍微有点谷歌。有很多教程。