数据库密码加密方式求解 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gtchan13579
V2EX    问与答

数据库密码加密方式求解

  •  
  •   gtchan13579 2020-02-15 11:06:44 +08:00 2600 次点击
    这是一个创建于 2072 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在研究数据库的加密方式,想问一下加密方式除了 md5 和 SHA,可以自己设置加密方式吗? 像图中这种,是属于自己预设的加密方式吗 https://download.gtchan.com:2053/photo/mssql.png

    8 条回复    2020-02-28 12:10:27 +08:00
    des
        1
    des  
       2020-02-15 11:16:01 +08:00
    简单看了一下,长度都一样,多半是 hash 之后 base64 了
    rogwan
        2
    rogwan  
       2020-02-15 11:22:56 +08:00 via iPhone
    没必要,目前 sha256,sha512 足够安全的
    huachuang20
        3
    huachuang20  
       2020-02-15 12:04:36 +08:00 via Android   1
    你说的这个叫 hash function,单向散列函数,不是加密方式,加密方式分为:对称和非对称加密
    qyvlik
        4
    qyvlik  
       2020-02-15 12:16:27 +08:00   1
    你研究数据库的加密方式,但是你截图的是应该是数据库管理员的密码的 HASH,两个应该是不同的东西。
    加密是可逆,加密后,通过密码可以恢复明文(对称加密)。
    HASH 理论是不可逆,但是通过暴力计算、彩虹表可以找到摘要和明文的映射关系。
    如果是在数据库中保存用户的密码,一般是使用多次的 HASH 函数做摘要,很少有通过加密方式保存用户密码的要求。
    如果是保存用户的在其他平台的 key、token,就会用到加密。

    数据库加密:
    1. 字段加密,可以自己业务实现,可以多种 HASH + 对称加密 + 非对称加密组合。
    2. 整体加密:可参考 [MySQL 引擎特性 InnoDB 表空间加密]( http://mysql.taobao.org/monthly/2018/04/01/),MSSQL 应该也有类似的方案。
    gtchan13579
        5
    gtchan13579  
    OP
       2020-02-15 13:23:23 +08:00
    @qyvlik 已感谢 我再去研究研究
    wnpllrzodiac
        6
    wnpllrzodiac  
       2020-02-15 18:51:55 +08:00 via Android
    散列和加密解密不要混淆哦
    wanguorui123
        7
    wanguorui123  
       2020-02-28 12:10:06 +08:00
    不可逆 Base64(HASH( key+salt )) 、不可逆 Base64(AES( key+vector )) 、不可逆 Base64(RSA( pk )),根据业务使用不同算法存放最终的结果。salt、vector 防止碰撞攻击。
    wanguorui123
        8
    wanguorui123  
       2020-02-28 12:10:27 +08:00
    不可逆 Base64(HASH( key+salt )) 、可逆 Base64(AES( key+vector )) 、可逆 Base64(RSA( pk )),根据业务使用不同算法存放最终的结果。salt、vector 防止碰撞攻击。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2555 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 02:13 PVG 10:13 LAX 19:13 JFK 22:13
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86