密码输出限制字符
Cryptography output limit characters
我正在尝试使用加密库加密文件名,但输出太长以至于 windows 没有重命名它并给我错误。有人问 here 但没有解决方案。
fileName= f.encrypt(b'#Filenamehere')
print(fileName)
输出
b'gAAAAABhpf2t5brpCcfFoMZ9NvQ9R21uCeGGpVGZE2L_xfWwSw4IwSEj0Eos5smAmfZz3nySqGXsQOCjbThrTAFZuBOD3r1-t-aaV6RVpHWadybdE5A5RKVudM8BoD4_wvksaw4W9swNqgDZuGw=='
有没有办法在密码库中限制输出加密消息到一定数量。
更改文件名,这样就没人知道它是什么了。 Windows 对文件名字符有限制。有没有其他方法可以做到这一点。
我建议查看 Vernam 密码,cryptomuseum.com article 解释其工作原理并描述其使用历史。 Vernam实现简单,密文与明文长度相同,但要求密钥长度不小于明文
请注意,因为它确实处理位,所以您可能会得到超出 0-127 范围的字节(我不确定 windows 文件系统将如何对此做出反应)或带有文件名中不允许的字符的字节
我正在尝试使用加密库加密文件名,但输出太长以至于 windows 没有重命名它并给我错误。有人问 here 但没有解决方案。
fileName= f.encrypt(b'#Filenamehere')
print(fileName)
输出
b'gAAAAABhpf2t5brpCcfFoMZ9NvQ9R21uCeGGpVGZE2L_xfWwSw4IwSEj0Eos5smAmfZz3nySqGXsQOCjbThrTAFZuBOD3r1-t-aaV6RVpHWadybdE5A5RKVudM8BoD4_wvksaw4W9swNqgDZuGw=='
有没有办法在密码库中限制输出加密消息到一定数量。
更改文件名,这样就没人知道它是什么了。 Windows 对文件名字符有限制。有没有其他方法可以做到这一点。
我建议查看 Vernam 密码,cryptomuseum.com article 解释其工作原理并描述其使用历史。 Vernam实现简单,密文与明文长度相同,但要求密钥长度不小于明文
请注意,因为它确实处理位,所以您可能会得到超出 0-127 范围的字节(我不确定 windows 文件系统将如何对此做出反应)或带有文件名中不允许的字符的字节