【发布时间】:2015-06-20 17:19:38
【问题描述】:
我正在做一个研发项目,专注于将信息加密为密文,然后将其打印为 Code-128 条形码。
据我了解,由于 code-128 条码最多只能保留 128 个字符的 ASCII 表。因此,我需要知道 AES 或 RSA 等现代算法的密文输出是否可以仅限于 ASCII-128 表。
此时我没有做任何编程,我主要是试图找到可以完成或已经完成的优先级。如果有人知道这个问题的答案,最好能提供一个例子的参考,我将非常感激。
额外问题...如果将密文限制为 ascii-128 是可能的,它会对加密强度产生多大影响?
【问题讨论】:
-
是否允许 0..0x20 字节? 0x7F 是否也允许?如果我必须在这件事上相信维基百科,它似乎不是“103 个数据符号”。
-
这接近于格式保留加密。当然可以创建密文库103,不会影响密文强度。然而,将开销保持在足够低以将所有内容都放入条形码中可能会很棘手。虽然 wiki 页面没有指定可以编码多少数据,但我认为会有实际限制。
-
我投票结束这个问题,因为它是关于cryptography 而不涉及编程。
标签: encryption character-encoding ascii aes rsa