依照金钥的用法分为对称式密码与非对称式密码

基础密码学
在密码算法中,金钥(key)是不可或缺的重要部分,在密码算法中的金钥指的是,203554728568477650354673080689430768这种非常庞大的数字。无论执行加密或解密,都需要有金钥。

依照金钥的用法分为对称式密码与非对称式密码。对称式密码是指用同一把金钥加密和解密。非对称式密码需要两个金钥,一个是公开密钥,另一个是私有密钥;公钥作加密,私钥作解密。公钥可以公开,可任意向外发布;私钥不可以公开,必须由用户自行严格秘密保管,绝不透过任何途径向任何人提供,也不会透露给被信任的要通讯的另一方。

私钥与公钥是如何产生的?
比特币中的私钥是使用SHA-256算法生成32 bytes位元(256 bits)的随机数,这个随机数的作用就相当于”密码”,能够证明对该比特币地址的全部资金所有权及控制权。

比特币中的公钥是基于私钥对应生成的,私钥经过「椭圆曲线加密算法」后所产生的一组乱数。「椭圆曲线密码学」的算法为不可逆,也就是说,即使「公钥」暴露,也不会影响「私钥」的安全性,因为没办法藉由「公钥」推算出「私钥」。公钥主要用于对整个网络中的节点验证交易的有效性。

私钥与公钥是成对产生的,世界上只会有一组,不会重复。

比特币钱包地址是如何产生的?
取得公钥后,将公钥经过两次杂凑函数转换为「公钥杂凑值」,这过程是不可逆的,之后再将「公钥杂凑值」经过BASE58编码推算得到钱包地址。钱包地址像这样:3E1yP8eO5Wkaib7DRPsfTN9Xlmu1CizfQg。地址的功能是接收比特币,某个地址收到比特币后, 只有拥有该地址对应「私钥」的人才能使用它。在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值