FENICE
V2EX  ›  问与答

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

  •  
  •   FENICE · Jan 10, 2015 via Android · 5175 views
    This topic created in 4161 days ago, the information mentioned may be changed or developed.
    11 replies    2015-01-10 13:17:50 +08:00
    zealic
        1
    zealic  
       Jan 10, 2015
    数字摘要取前六位
    xinghuan
        2
    xinghuan  
       Jan 10, 2015
    md5,取其中6位
    Gn
        3
    Gn  
       Jan 10, 2015
    如果不需要解密的话,可以简单考虑进制转换。
    wuhx
        4
    wuhx  
       Jan 10, 2015
    不用解密了?
    zhujinliang
        5
    zhujinliang  
       Jan 10, 2015
    base64
    dingyaguang117
        6
    dingyaguang117  
       Jan 10, 2015
    先转换成62进制,补充到6位,随机6字节数据作为秘钥,然后异或得到加密数据
    Gn
        7
    Gn  
       Jan 10, 2015
    @Gn 搞错,需要解密的话,考虑进制转换。
    不需要的话,方法多了去了。
    dingyaguang117
        8
    dingyaguang117  
       Jan 10, 2015
    先转换成62进制,再进行字符映射
    oott123
        9
    oott123  
       Jan 10, 2015   ❤️ 1
    加密是可逆的,哈希散列才是不可逆的……
    而且单纯的进制转换,最多算是编码,谈不上加密……
    你可以考虑做进制转换之后,再用通用的加密算法去做加密。
    xenme
        10
    xenme  
       Jan 10, 2015
    @oott123 加密不就是编码么~
    如果你不知道编码方式/加密方式,就是加密。
    CRVV
        11
    CRVV  
       Jan 10, 2015
    10 位数字,如果是10进制无符号数,大于33位
    6 位大小写加数字能表示的范围大于35位
    如果我没算错,可能是一个块长度34位或者35位的块加密?
    对密码学并不是很懂,随便说说
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 93c8b4a0 · 121ms · UTC 20:24 · PVG 04:24 · LAX 13:24 · JFK 16:24
    ♥ Do have faith in what you're doing.