Iva*_*nov 1 language-agnostic numbers system
问题是任何现代的非托管语言.C类语言,delphi,任何东西.
我想创建自己的加密算法,与其他算法不同,它会减少加密字符串的长度.
我的第一个想法是创建我自己的数字系统,类似于hexadicimal,但有更多的字符.例如[0..9] + [A..Z].这会使一个数字达到40到一位数值.我也可以添加其他数字,例如'!,./?)(#!'等等.
我的问题是如何实现从A到Z包含0到9的这种数字系统.我必须将每个值声明为常量,最大为0xZZZZZZZZ吗?这会让我的生活变得可怕
请给我你的建议,例子.:)
您需要改变计算机和存储的工作方式.
没有免费的记忆,也没有办法免费获得空间.当您在纸上书写时,更改数字系统会为您提供更多空间,但在计算机内存中,您仍然需要相同数量的位.
另请注意,如果要加密某些内容,该操作还会阻止任何有意义的压缩,因为加密内容必须尽可能接近随机.
通常,一些表单压缩在加密之前完成(GZip或类似的东西),但是通过更改数字系统不起作用.
PS使用一些经验证的加密算法.
| 归档时间: |
|
| 查看次数: |
2262 次 |
| 最近记录: |