069 hmac 模塊

hmac模塊

  • hmac模塊:對密碼加密,能夠加鹽python

    爲了防止密碼被撞庫,咱們能夠使用python中的另外一個hmac 模塊,它內部對咱們建立key和內容作過某種處理後再加密。加密

    若是要保證hmac模塊最終結果一致,必須保證:code

    1. hmac.new括號內指定的初始key同樣
    2. 不管update多少次,校驗的內容累加到一塊兒是同樣的內容
    import hmac
    
    # 注意hmac模塊只接受二進制數據的加密
    h1 = hmac.new(b'hash')
    h1.update(b'hello')
    h1.update(b'world')
    print(h1.hexdigest())
    
    # 905f549c5722b5850d602862c34a763e
    h2 = hmac.new(b'hash')
    h2.update(b'helloworld')
    print(h2.hexdigest())
    
    # 905f549c5722b5850d602862c34a763e
    h3 = hmac.new(b'hashhelloworld')
    print(h3.hexdigest())
    
    # a7e524ade8ac5f7f33f3a39a8f63fd25
相關文章
相關標籤/搜索