1

我正在尝试找到(或一起使用)一种加密文本的方法,以便输出是 base32 编码通过前向纠错保护以防止丢失字符。

有一些base32输出,比如NBSWY3DPEB3W64TMMQXAU===我想传输它,即使NBS_Y3D_EB3W_TMMQXAU===收到(“_”=缺失字符)或NISWY3DZEB3W6WTMMQXQU===收到(错误字符)我想要一个正确的 de-base32然后我可以通过管道进行解密。

详细地:

这是纯粹假设的情况,在这种情况下,我必须通过电话、短波或任何其他语音文本或莫尔斯信道传输编码消息。即没有可以处理> 5位文本的“数字”。另一方面,人类将拾取并转录消息,然后将其输入计算机进行解密。

我已经尝试过openssl enc -e -aes256 -k "12345" -nosalt -pbkdf2|base32-nosalt只是为了重复尝试的人眼验证),但没有任何 FEC。

openssl-output 输入某些 FEC 工具(redupe, fecsum, par2),然后base32ing 结果会产生不适用的 FEC,因为 base32 不希望丢失任何字符。

我知道的 FECing 工具的输出不会产生 base32 输出。我站在这里,基本上是在寻找一个通过包含的 FEC 机制(LDPC、汉明码等)强化的 base32 实现。

有任何想法吗?

4

0 回答 0