问题描述
当我们加密任何磁条数据时。该加密数据是否包含空格? 我指的是这份文件http://sagan.gae.ucm.es/~padilla/extrawork/magexam1.html 卡数据转换为SHINTRACK1,SHINTRACK2,TRACK1和TRACK2的位置。 因此,类似地,卡片照片也将被加密。 只想知道加密数据是否包含空格。
任何证明文件都会更有帮助
解决方法
最常见的加密算法(即AES和RSA)的结果看似随机的二进制值。这意味着单个位为0或1的可能性为50%。对于密文的所有位都是如此。通常8位组成一个字节。
默认情况下,二进制数据不能表示为文本,但是您仍然可以在文本编辑器中打开密文,该文本编辑器可能会将其处理为ASCII并看到某些字节未打印。可能会打印其他字符,甚至可能会有一些字符归为空白。
,您的链接与您的问题不匹配。您的链接专门引用了磁条数据。磁条可以编码任何7位ASCII码,其中包括空格(例如,对于持卡人的姓名,则必须明确地这样做)。加密格式不是,因为它是十六进制编码的,所以每个字符都为'0'-'F'。但是字节0x20(SPACE)当然可以存在于加密数据中。可能不会,因为在磁条上加密的数据类型通常不包含空格,但可以包含空格。
但这一切都指向一个基本问题。如果您关心空格,那么您会误处理数据。解码磁条时,您需要严格遵守规范,如果您担心空白,那您走错了路。您提供的链接包括所涉及的一些ISO标准。进行哪种精确的编码取决于您正在阅读的音轨,并因此应用哪种标准。