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

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

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