XhstormR
V2EX  ›  问与答

严格来说 Base64 只算是一种编码方式,而 MD5,SHA1 才是加密吧。

  •  
  •   XhstormR · Oct 9, 2016 · 6645 views
    This topic created in 3530 days ago, the information mentioned may be changed or developed.
    Supplement 1  ·  Oct 9, 2016
    OK , OK ,我知道了,感谢各位解惑。

    我本来是想保护我开源软件中的 KEY 的,才去网上搜索了下各种加密方式,现在清楚了。
    24 replies    2016-10-10 10:56:42 +08:00
    b821025551b
        1
    b821025551b  
       Oct 9, 2016
    对称加密和非对称加密
    helloccav
        2
    helloccav  
       Oct 9, 2016
    对的
    pupboss
        3
    pupboss  
       Oct 9, 2016 via iPhone
    可逆加密和不可逆加密
    firemiles
        4
    firemiles  
       Oct 9, 2016 via Android
    @b821025551b md5 这种不能解密的也算是加密吗,说是信息摘要好还比较好懂
    tomczhen
        5
    tomczhen  
       Oct 9, 2016
    哈希算法是不可逆的,所以也不算是加密。
    否则一个几 GB 的文件 MD5 就那么短,市面上的压缩软件都是垃圾了。

    至于为啥 MD5 可以反推明文,只能说是碰撞到了一个 MD5 一致的结果,并不代表明文就是一致的。
    abelyao
        6
    abelyao  
       Oct 9, 2016 via iPhone
    MD5 和 SHA1 应该是哈希算法吧?
    加密对应着解密,然而 MD5 和 SHA1 是不可逆的,并没有解密。
    finian
        7
    finian  
       Oct 9, 2016
    Base64 是编码方式, MD5 、 SHA1 是散列算法,都不是加解密算法
    Bown
        8
    Bown  
       Oct 9, 2016
    base64 是编码,后面也不能说是加密吧,是信息摘要,确保信息的唯一性
    keyfunc
        9
    keyfunc  
       Oct 9, 2016
    加密算法要有加密和解密用的密钥
    b821025551b
        10
    b821025551b  
       Oct 9, 2016   ❤️ 2
    @firemiles 嗯,手滑敲到了回车;我刚刚想说 md5 、 sha1 应该是 hash , base64 是 encoder ,而 aes 、 rsa 这种才是 encryption
    XhstormR
        11
    XhstormR  
    OP
       Oct 9, 2016
    OK ,我懂了,那现在有什么加密算法呢?举个例子吧。
    ragnaroks
        12
    ragnaroks  
       Oct 9, 2016   ❤️ 1
    @XhstormR 打开你的 ss 客户端,查看加密方式
    2123123
        13
    2123123  
       Oct 9, 2016
    不用“严格”来说,本来就是种编码
    shiny
        14
    shiny  
    PRO
       Oct 9, 2016
    完全赞同 @b821025551b

    (要是有个 vote up 就不用发这句废话了)
    pljhonglu
        15
    pljhonglu  
       Oct 9, 2016
    严格来说, MD5,SHA1 不算加密
    loading
        16
    loading  
       Oct 9, 2016 via Android
    md5,sha1 是摘要,哪里是加密!
    瞎搞
    crab
        17
    crab  
       Oct 9, 2016
    @XhstormR
    对称加密 des aes rc4 同样密钥
    非对称加密 RSA 公钥私钥
    learnshare
        18
    learnshare  
       Oct 9, 2016
    加密要对应解密的, hash 又无法解密
    zhangbohun
        19
    zhangbohun  
       Oct 9, 2016 via Android
    各种编码算不算是对称加密?
    如果你不知道具体的编码方式,也不知道密文啊^_^
    crab
        20
    crab  
       Oct 9, 2016
    @zhangbohun 明文攻击
    zhs227
        21
    zhs227  
       Oct 9, 2016
    md5 和 sha1 是啥希,不能算成加密。加密一定是要能还原的。
    摘要算法是摘出部分特征,然后计算得到一个用于校验完整性的东西。
    regist
        22
    regist  
       Oct 9, 2016
    base64 是编码方式
    md5 sha1 只是特征值、摘要...
    SoloCompany
        23
    SoloCompany  
       Oct 9, 2016   ❤️ 1
    encoder: encode / decode -> base64, quoted-printable, gzip, …
    digest - md5, sha1, sha256, sha512, …
    cipher: encrypt / decrypt - aes128, ase256, rsa, des

    只有 cipher 才是加解密
    ctsed
        24
    ctsed  
       Oct 10, 2016
    胡来
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5908 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 120ms · UTC 02:41 · PVG 10:41 · LAX 19:41 · JFK 22:41
    ♥ Do have faith in what you're doing.