gpt4 book ai didi

java - 使用 bouncycaSTLe 在 java 中实现用于加密和解密的 gost 28147-89 算法

转载 作者:行者123 更新时间:2023-11-30 01:51:03 25 4
gpt4 key购买 nike

我正在尝试实现 gost 28147-89 算法来加密和解密字符串。

在 bouncycaSTLe 文档中,我不明白如何实现 gost 28147。如何制作一个使用 gost 28147-89 算法加密和解密字符串的简单类?

最佳答案

引用自GOST28147Test.java (基本上是充气城堡人员针对该加密方案的示例类):

key = new SecretKeySpec(keyBytes, "GOST28147");

in = Cipher.getInstance("GOST28147/ECB/NoPadding", "BC");
out = Cipher.getInstance("GOST28147/ECB/NoPadding", "BC");
out.init(Cipher.ENCRYPT_MODE, key);
in.init(Cipher.DECRYPT_MODE, key);

//
// encryption pass
//
bOut = new ByteArrayOutputStream();

cOut = new CipherOutputStream(bOut, out);

for (int i = 0; i != input.length / 2; i++)
{
cOut.write(input[i]);
}

等等...

关于java - 使用 bouncycaSTLe 在 java 中实现用于加密和解密的 gost 28147-89 算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56052911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com