LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 加密算法为何物

加密算法为何物

2019-12-10 杰哥 来源:区块链网络

加密,简而言之,加密就是借助一种或多种算法将明文信息转换成密文信息,信息的接收方通过密钥对密文信息进行解密获得明文信息的过程。根据加解密的密钥是否相同,加密算法可以分为对称加密、非对称加密和对称加密与非对称加密的结合三种形式。而在区块链技术中所使用的加密算法最常见的当属哈希算法和非对称加密两种。


哈希算法

哈希算法(Secure Hash Algorithm,SHA)是区块链数据加密应用最多、最常规的算法之一,由美国国家安全局研发,其实属于SHA家族系列,包括SHA-0、SHA-1、SHA-2和SHA-3等系列密码哈希函数,被广泛使用在构建区块和确认交易完整性方面。使用哈希算法输入任意长度字符串会输出固定长度字符串,也就是哈希值。以区块链中最常见的SHA-256哈希算法函数为例,需具备以下四种特性才能满足区块链加密需求:


1. 正向固定:输入任意长度字符串,只能输出固定统一长度的字符串(hash 值)。


2. 逆向困难:给定(若干)hash 值,在有限时间内很难(基本不可能)逆推出明文。


3. 输入敏感:只要对原始输入信息作出丝毫修改,则产生的hash 值就会完全不同。


4. 冲突避免:几乎不会找到两段内容不同的明文,它们的hash值是一致(发生冲突)。

—-

编译者/作者:杰哥

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...