hashlib模块

1, 什么是hash

  hash是一种算法,该算法接收一系列的数据,经过运算会得到一个hash值

  hash值具备三大特性:

    1). 只要传入的内容一样,那么得到的hash值一定是一样的

    2). 只要采用hash算法固定,无论传入的内容多大,hash值的长度是固定的

 

    3). hash值不可逆,即不能通过hash值逆推出内容

 

2, 为何要用hash

  hash的特性1和2  应用于文件完整性的校验

posted @ 2018-12-06 17:30  kongpan  阅读(86)  评论(0编辑  收藏  举报