【发布时间】:2021-02-11 14:35:31
【问题描述】:
我必须编写一个加密和解密函数。从纯文本转换为二进制,然后交换第二位和第三位。我正在考虑将纯文本更改为 ASCII 值,然后将它们转换为二进制,但我对如何交换它们和解密它感到困惑。
【问题讨论】:
-
如果交换两个位,那么平均 50% 的字节将保持不变。
-
亨利所说的。此外,除非您的算法有某种秘密输入,否则那将是编码,而不是加密,因为任何人都可以反转它。话虽如此,在 Java 中,您可以使用 String.getBytes 方法将字符串转换为字节。
标签: java encryption