V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
FENICE
V2EX  ›  问与答

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

  •  
  •   FENICE · Jan 10, 2015 via Android · 5122 views
    This topic created in 4129 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   ·   804 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 20:33 · PVG 04:33 · LAX 13:33 · JFK 16:33
    ♥ Do have faith in what you're doing.