当前位置:首页 > 实用技巧 >

vivoy85a怎么更改软件字体(vivoy85a怎么更换字体)

来源:原点资讯(www.yd166.com)时间:2023-10-31 06:55:02作者:YD166手机阅读>>


vivoy85a怎么更改软件字体,vivoy85a怎么更换字体(1)


比特币的所有权是通过数字密钥、比特币地址和数字签名来确立的。数字密钥实际上并不是存储在网络中,而是由用户生成并存储在一个文件或简单的数据库中,称为钱包。存储在用户钱包中的数字密钥完全独立于比特币协议,可由用户的钱包软件生成并管理,而无需区块链或网络连接。密钥实现了比特币的许多有趣特性,包括去中心化信任和控制、所有权认证和基于密码学证明的安全模型。


每笔比特币交易都需要一个有效的签名才会被存储在区块链。只有有效的数字密钥才能产生有效的数字签名,因此拥有比特币的密钥副本就拥有了该帐户的比特币控制权。密钥是成对出现的,由一个私钥和一个公钥所组成。公钥就像银行的帐号,而私钥就像控制账户的PIN码或支票的签名。比特币的用户很少会直接看到数字密钥。一般情况下,它们被存储在钱包文件内,由比特币钱包软件进行管理。


在比特币交易的支付环节,收件人的公钥是通过其数字指纹表示的,称为比特币地址,就像支票上的支付对象的名字(即“收款方”)。一般情况下,比特币地址由一个公钥生成并对应于这个公钥。然而,并非所有比特币地址都是公钥;他们也可以代表其他支付对象,譬如脚本,我们将在本章后面提及。这样一来,比特币地址把收款方抽象起来了,使得交易的目的地更灵活,就像支票一样:这个支付工具可支付到个人账户、公司账户,进行账单支付或现金支付。比特币地址是用户经常看到的密钥的唯一代表,他们只需要把比特币地址告诉其他人即可。


在本章中,我们将介绍钱包,也就是密钥所在之处。我们将了解密钥如何被产生、存储和管理。我们将回顾私钥和公钥、地址和脚本地址的各种编码格式。最后,我们将讲解密钥的特殊用途:生成签名、证明所有权以及创造比特币靓号地址和纸钱包。


4.1.1 公钥加密和加密货币


公钥加密发明于20世纪70年代。它是计算机和信息安全的数学基础。


自从公钥加密被发明之后,一些合适的数学函数被提出,譬如:素数幂和椭圆曲线乘法。这些数学函数都是不可逆的,就是说很容易向一个方向计算,但不可以向相反方向倒推。基于这些数学函数的密码学,使得生成数字密钥和不可伪造的数字签名成为可能。比特币正是使用椭圆曲线乘法作为其公钥加密的基础算法。


在比特币系统中,我们用公钥加密创建一个密钥对,用于控制比特币的获取。密钥对包括一个私钥,和由其衍生出的唯一的公钥。公钥用于接收比特币,而私钥用于比特币支付时的交易签名。


公钥和私钥之间的数学关系,使得私钥可用于生成特定消息的签名。此签名可以在不泄露私钥的同时对公钥进行验证。


支付比特币时,比特币的当前所有者需要在交易中提交其公钥和签名(每次交易的签名都不同,但均从同一个私钥生成)。比特币网络中的所有人都可以通过所提交的公钥和签名进行验证,并确认该交易是否有效,即确认支付者在该时刻对所交易的比特币拥有所有权。



大多数比特币钱包工具为了方便会将私钥和公钥以密钥对的形式存储在一起。然而,公钥可以由私钥计算得到,所以只存储私钥也是可以的。


4.1.2 私钥和公钥


一个比特币钱包中包含一系列的密钥对,每个密钥对包括一个私钥和一个公钥。私钥(k)是一个数字,通常是随机选出的。有了私钥,我们就可以使用椭圆曲线乘法这个单向加密函数产生一个公钥(K)。有了公钥(K),我们就可以使用一个单向加密哈希函数生成比特币地址(A)。在本节中,我们将从生成私钥开始,讲述如何使用椭圆曲线运算将私钥生成公钥,并最终由公钥生成比特币地址。私钥、公钥和比特币地址之间的关系如下图所示。


vivoy85a怎么更改软件字体,vivoy85a怎么更换字体(2)


4.1.3 私钥


私钥就是一个随机选出的数字而已。一个比特币地址中的所有资金的控制取决于相应私钥的所有权和控制权。在比特币交易中,私钥用于生成支付比特币所必需的签名以证明资金的所有权。私钥必须始终保持机密,因为一旦被泄露给第三方,相当于该私钥保护之下的比特币也拱手相让了。私钥还必须进行备份,以防意外丢失,因为私钥一旦丢失就难以复原,其所保护的比特币也将永远丢失。



比特币私钥只是一个数字。你可以用硬币、铅笔和纸来随机生成你的私钥:掷硬币256次,用纸和笔记录正反面并转换为0和1,随机得到的256位二进制数字可作为比特币钱包的私钥。该私钥可进一步生成公钥。


从一个随机数生成私钥


生成密钥的第一步也是最重要的一步,是要找到足够安全的熵源,即随机性来源。生成一个比特币私钥在本质上与“在1到2256之间选一个数字”无异。只要选取的结果是不可预测或不可重复的,那么选取数字的具体方法并不重要。比特币软件使用操作系统底层的随机数生成器来产生256位的熵(随机性)。通常情况下,操作系统随机数生成器由人工的随机源进行初始化,也可能需要通过几秒钟内不停晃动鼠标等方式进行初始化。对于真正的偏执狂,可以使用掷骰子的方法,并用铅笔和纸记录。


更准确地说,私钥可以是1和n-1之间的任何数字,其中n是一个常数(n=1.158*1077,略小于2256),并由比特币所使用的椭圆曲线的阶所定义(见4.1.5 椭圆曲线密码学解释)。要生成这样的一个私钥,我们随机选择一个256位的数字,并检查它是否小于n-1。从编程的角度来看,一般是通过在一个密码学安全的随机源中取出一长串随机字节,对其使用SHA256哈希算法进行运算,这样就可以方便地产生一个256位的数字。如果运算结果小于n-1,我们就有了一个合适的私钥。否则,我们就用另一个随机数再重复一次。



本书强烈建议读者不要使用自己写的代码或使用编程语言内建的简易随机数生成器来获得一个随机数。我们建议读者使用密码学安全的伪随机数生成器(CSPRNG),并且需要有一个来自具有足够熵值的源的种子。使用随机数发生器的程序库时,需仔细研读其文档,以确保它是加密安全的。对CSPRNG的正确实现是密钥安全性的关键所在。


以下是一个随机生成的私钥(k),以十六进制格式表示(256位的二进制数,以64位十六进制数显示,每个十六进制数占4位):


1E99423A4ED27608A15A2616A2B0E9E52CED330AC530EDCC32C8FFC6A526AEDD


比特币私钥空间的大小是2256,这是一个非常大的数字。用十进制表示的话,大约是1077,而可见宇宙被估计只含有1080个原子。


要使用比特币核心客户端生成一个新的密钥(参见第3章),可使用getnewaddress命令。出于安全考虑,命令运行后只显示生成的公钥,而不显示私钥。如果要bitcoind显示私钥,可以使用dumpprivkey命令。dumpprivkey命令会把私钥以Base58校验和编码格式显示,这种私钥格式被称为钱包导入格式(WIF,Wallet Import Format),在“私钥的格式”一节有详细讲解。下面给出了使用这两个命令生成和显示私钥的例子:


$ bitcoind getnewaddress 1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy $ bitcoind dumpprivkey 1J7mdg5rbQyUHENYdx39WVWK7fsLpEoXZy KxFC1jmwwCoACiCAWZ3eXa96mBM6tb3TYzGmf6YwgdGWZgawvrtJ

dumpprivkey命令只是读取钱包里由getnewaddress命令生成的私钥,然后显示出来。bitcoind的并不能从公钥得知私钥。除非密钥对都存储在钱包里,dumpprivkey命令才有效。



dumpprivkey命令无法从公钥得到对应的私钥,因为这是不可能的。这个命令只是提取钱包中已有的私钥,也就是提取由getnewaddress命令生成的私钥。


你也可以使用命令行sx工具 (参见“3.3.1 Libbitcoin和sx Tools”)用newkey命令来生成并显示私钥:


$ sx newkey 5J3mBbAH58CpQ3Y5RNJpUKPE62SQ5tfcvU2JpbnkeyhfsYB1Jcn

4.1.4 公钥


通过椭圆曲线乘法可以从私钥计算得到公钥,这是不可逆转的过程:K = k * G 。其中k是私钥,G是被称为生成点的常数点,而K是所得公钥。其反向运算,被称为“寻找离散对数”——已知公钥K来求出私钥k——是非常困难的,就像去试验所有可能的k值,即暴力搜索。在演示如何从私钥生成公钥之前,我们先稍微详细学习下椭圆曲线加密学。


4.1.5 椭圆曲线密码学解释


椭圆曲线加密法是一种基于离散对数问题的非对称(或公钥)加密法,可以用对椭圆曲线上的点进行加法或乘法运算来表达。


vivoy85a怎么更改软件字体,vivoy85a怎么更换字体(3)


上图是一个椭圆曲线的示例,类似于比特币所用的曲线。


比特币使用了secp256k1标准所定义的一条特殊的椭圆曲线和一系列数学常数。该标准由美国国家标准与技术研究院(NIST)设立。secp256k1曲线由下述函数定义,该函数可产生一条椭圆曲线:


y2 = (x3 7)} over (Fp)



y2 mod p = (x3 7) mod p


上述mod p(素数p取模)表明该曲线是在素数阶p的有限域内,也写作Fp,其中p = 2256 – 232 – 29 – 28 – 27 – 26 – 24 – 1,这是一个非常大的素数。


因为这条曲线被定义在一个素数阶的有限域内,而不是定义在实数范围,它的函数图像看起来像分散在两个维度上的散点图,因此很难画图表示。不过,其中的数学原理与实数范围的椭圆曲线相似。作为一个例子,下图显示了在一个小了很多的素数阶17的有限域内的椭圆曲线,其形式为网格上的一系列散点。而secp256k1的比特币椭圆曲线可以被想象成一个极大的网格上一系列更为复杂的散点。


vivoy85a怎么更改软件字体,vivoy85a怎么更换字体(4)

首页 123下一页

栏目热文

vivoy85的字体大小怎么改(vivoy85a字体大小在哪里调)

vivoy85的字体大小怎么改(vivoy85a字体大小在哪里调)

var vote_init_script = document.getElementById("vote_init_no...

2023-10-31 07:09:51查看全文 >>

vivoy85a字体大小在哪里调(vivoy85短信字体大小怎么调)

vivoy85a字体大小在哪里调(vivoy85短信字体大小怎么调)

1vivo Y85人机交互超乎预料可能大家都还对不久前刚刚发布的vivo X21手机记忆犹新,因为它不仅设计工艺再度升级...

2023-10-31 06:41:45查看全文 >>

vivoy85怎么调字体大小(vivoy85从哪设置字体大小)

vivoy85怎么调字体大小(vivoy85从哪设置字体大小)

今年的“315晚会”,揭露了一些手机APP的恶意安装、推送广告的行径——由于大龄用户不易辨识应用内置广告,一些应用点击后...

2023-10-31 07:05:49查看全文 >>

vivoy85手机怎么调节字体大小(vivoy85a的字体大小怎么设置)

vivoy85手机怎么调节字体大小(vivoy85a的字体大小怎么设置)

吃水果,我们讲究吃当季的,因为新鲜。拍照片,也要讲究拍当季的,因为特色。夏天来了,拍什么好看呢?又怎么拍呢?今天这三组主...

2023-10-31 06:33:17查看全文 >>

vivoy85怎么把字体改成白色(vivoy85a怎么更换字体)

vivoy85怎么把字体改成白色(vivoy85a怎么更换字体)

本文作者:此id已被和谐中国手机厂商中,蓝(VIVO)绿(OPPO)一直在被吐槽高价低配,如果问你国产手机中你最看不起的...

2023-10-31 06:30:06查看全文 >>

施华蔻染发剂真伪查询(施华蔻染发膏怎样辨别真伪)

施华蔻染发剂真伪查询(施华蔻染发膏怎样辨别真伪)

市面上的化妆品质量过关么?近日,广东药监局发布8批次不合格化妆品信息,多个知名品牌上榜,涉及水密码、施华蔻、AIVISN...

2023-10-31 06:30:15查看全文 >>

怎么看施华蔻染发剂是不是正品(施华蔻染发膏怎么分辨正品)

怎么看施华蔻染发剂是不是正品(施华蔻染发膏怎么分辨正品)

运营商财经 苏佳/文近日,临近一年一度的315,运营商财经总结整理了2020年护肤品牌中出现超标情况的企业,并列出榜单,...

2023-10-31 07:10:50查看全文 >>

施华蔻染发剂哪款最好用安全(施华蔻染发剂一览表)

施华蔻染发剂哪款最好用安全(施华蔻染发剂一览表)

近日,淘宝群发布了2023年4月商家排行榜,施华蔻荣登排行榜TOP1。这已经是施华蔻连续两月夺得榜单榜首,强大的产品力和...

2023-10-31 07:01:31查看全文 >>

施华蔻染发剂是国产的还是进口的(施华蔻染发剂价格为啥不一样)

施华蔻染发剂是国产的还是进口的(施华蔻染发剂价格为啥不一样)

8月30日晚间,针对媒体报道中该品牌染发剂不合规被罚一事,施华蔻官方微博声明称,抽检事件已依法依规解决,相关批次产品已下...

2023-10-31 06:48:41查看全文 >>

施华蔻染发剂现在合格了吗(施华蔻是最好的染发剂吗)

施华蔻染发剂现在合格了吗(施华蔻是最好的染发剂吗)

2022年,在染发剂品牌排行榜上,位列第一的施华蔻综合评分达到了9.8分,比位居第二的利尻昆布高出0.7分。但是还有人记...

2023-10-31 06:39:25查看全文 >>

文档排行