V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
FENICE
V2EX  ›  问与答

把 10 位数字加密成 6 位大小写加数字的加密方式有可能是什么?

  •  
  •   FENICE · 2015-01-10 09:15:42 +08:00 via Android · 4687 次点击
    这是一个创建于 3605 天前的主题,其中的信息可能已经有所发展或是发生改变。
    11 条回复    2015-01-10 13:17:50 +08:00
    zealic
        1
    zealic  
       2015-01-10 09:16:41 +08:00
    数字摘要取前六位
    xinghuan
        2
    xinghuan  
       2015-01-10 09:35:26 +08:00
    md5,取其中6位
    Gn
        3
    Gn  
       2015-01-10 09:55:10 +08:00
    如果不需要解密的话,可以简单考虑进制转换。
    wuhx
        4
    wuhx  
       2015-01-10 09:56:10 +08:00
    不用解密了?
    zhujinliang
        5
    zhujinliang  
       2015-01-10 10:02:09 +08:00
    base64
    dingyaguang117
        6
    dingyaguang117  
       2015-01-10 10:02:14 +08:00
    先转换成62进制,补充到6位,随机6字节数据作为秘钥,然后异或得到加密数据
    Gn
        7
    Gn  
       2015-01-10 10:03:21 +08:00
    @Gn 搞错,需要解密的话,考虑进制转换。
    不需要的话,方法多了去了。
    dingyaguang117
        8
    dingyaguang117  
       2015-01-10 10:03:37 +08:00
    先转换成62进制,再进行字符映射
    oott123
        9
    oott123  
       2015-01-10 10:41:44 +08:00   ❤️ 1
    加密是可逆的,哈希散列才是不可逆的……
    而且单纯的进制转换,最多算是编码,谈不上加密……
    你可以考虑做进制转换之后,再用通用的加密算法去做加密。
    xenme
        10
    xenme  
       2015-01-10 10:45:06 +08:00
    @oott123 加密不就是编码么~
    如果你不知道编码方式/加密方式,就是加密。
    CRVV
        11
    CRVV  
       2015-01-10 13:17:50 +08:00
    10 位数字,如果是10进制无符号数,大于33位
    6 位大小写加数字能表示的范围大于35位
    如果我没算错,可能是一个块长度34位或者35位的块加密?
    对密码学并不是很懂,随便说说
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 18:00 · PVG 02:00 · LAX 10:00 · JFK 13:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.