导航:首页 > 文档加密 > 区块链属性加密

区块链属性加密

发布时间:2024-07-04 08:45:54

① 鍦ㄥ尯鍧楅摼涓涓鑸浣跨敤浠涔埚姞瀵嗙畻娉

鍦ㄥ尯鍧楅摼涓锛屼竴鑸浣跨敤涓ょ崭富瑕佺殑锷犲瘑绠楁硶锛



  1. 鍏阍/绉侀挜锷犲瘑绠楁硶锛氲繖绉嶅姞瀵嗙畻娉曚娇鐢ㄤ竴瀵瑰叕阍ュ拰绉侀挜銆傚叕阍ュ彲浠ュ叕寮鍒嗗彂锛岃岀侀挜闇瑕佷缭瀵嗐傚彧链夋嫢链夌侀挜镄勪汉镓嶈兘瑙e瘑浣跨敤鍏阍ュ姞瀵嗙殑鏁版嵁銆傝繖绉嶅姞瀵嗘柟娉曡骞挎硾鐢ㄤ簬鏁板瓧绛惧悕鍜岃韩浠介獙璇侊纴锲犱负瀹冨彲浠ョ‘璁ゆ暟鎹镄勬潵婧愬拰瀹屾暣镐с傚湪鍖哄潡阈句腑锛岀侀挜鐢ㄤ簬纭璁や氦鏄撹呯殑韬浠斤纴钥屽叕阍ュ垯琚骞挎挱缁欑绣缁滀腑镄勫叾浠栬妭镣逛互楠岃瘉浜ゆ槗镄勬湁鏁堟с

  2. RSA绠楁硶锛氲繖鏄涓绉嶅父鐢ㄧ殑鍏阍/绉侀挜锷犲瘑绠楁硶锛岀敱Ron Rivest銆丄di Shamir 鍜 Leonard Adleman浜1978骞村彂鏄庛傚畠鏄涓绉嶉潪瀵圭О锷犲瘑绠楁硶锛屼篃灏辨槸璇达纴鐢ㄤ簬锷犲瘑镄勫瘑阍ュ拰鐢ㄤ簬瑙e瘑镄勫瘑阍ユ槸涓嶅悓镄勚

  3. ECDSA锛堟き鍦嗘洸绾挎暟瀛楃惧悕绠楁硶锛夛细杩欐槸涓绉嶅熀浜嶳SA绠楁硶镄勬敼杩涚増锛屼娇鐢ㄦき鍦嗘洸绾垮瘑镰佸︼纴浣垮缑绛惧悕杩囩▼镟村揩阃熶笖镟村畨鍏ㄣ傚湪鍖哄潡阈句腑锛孍CDSA琚鐢ㄤ簬楠岃瘉浜ゆ槗镄勬暟瀛楃惧悕銆


𨰾揿𪾢鐭ヨ瘑锛



鍝埚笇鍑芥暟鏄涓绉嶅皢浠绘剰闀垮害镄勬暟鎹锛埚傛枃链銆佹暟瀛楃瓑锛夎浆鎹涓哄浐瀹氶暱搴︼纸阃氩父涓256浣嶆垨512浣嶏级镄勬憳瑕佺殑鏂规硶銆傚畠浠闱炲父蹇涓旈潪甯稿畨鍏锛屽洜涓烘敼鍙樻暟鎹涓镄勪竴灏忛儴鍒嗭纸鍗充娇鏄寰灏忕殑鏀瑰彉锛変细瀵艰嚧鍝埚笇缁撴灉镄勫彉鍖栭潪甯稿ぇ锛岀敋镊充笉鍙阃嗐傝繖绉岖壒镐т娇寰楀搱甯屽嚱鏁板湪鍖哄潡阈句腑琚骞挎硾浣跨敤锛屽傚尯鍧楃殑merkle镙戠粨鏋勚佷氦鏄撶殑鏁板瓧绛惧悕浠ュ强瀵嗙爜瀛﹂挶鍖呯殑瀛桦偍绛夈


姣旂壒甯佸尯鍧楅摼涓昏佷娇鐢⊿HA-256浣滀负鍏跺搱甯屽嚱鏁帮纴杩欐槸鐢盌avid Chaum鍜孧ayra P. Chilomchik鍦1997骞村紩鍏ョ殑涓绉岖畻娉曘係HA-256鎻愪緵浜嗕竴绉嶉潪甯稿畨鍏ㄧ殑鏂瑰纺𨱒ュ垱寤哄尯鍧楅摼骞剁‘淇濅氦鏄撶殑瀹夊叏镐с傛ゅ栵纴鍖哄潡阈句腑镄凪erkle镙戠粨鏋勪篃鏄锘轰簬SHA-256镄勫搱甯屽嚱鏁版潵鍒涘缓镄勚


浠ヤ笂涓ょ嶅姞瀵嗙畻娉曞拰鍝埚笇鍑芥暟鍦ㄥ尯鍧楅摼涓閮芥壆婕旂潃闱炲父閲嶈佺殑瑙掕壊锛屽畠浠淇濊瘉浜嗕氦鏄撶殑瀹夊叏镐с佸畬鏁存у拰鍖垮悕镐э纴钖屾椂涔熺‘淇濅简鍖哄潡阈剧绣缁灭殑铡讳腑蹇冨寲鍜屼笉鍙绡℃敼镐с


钖屾椂锛岀敱浜庡尯鍧楅摼涓镄勬暟鎹鏄浠ュ尯鍧楃殑褰㈠纺涓嶆柇澧为暱镄勶纴杩欎簺锷犲瘑绠楁硶杩樿鐢ㄤ簬鍒涘缓鍖哄潡澶村拰鍖哄潡闂寸殑阈炬帴锛岃繘涓姝ユ彁楂树简鍖哄潡阈剧殑镐ц兘鍜屽畨鍏ㄦс

② 区块链的加密技术

数字加密技能是区块链技能使用和开展的关键。一旦加密办法被破解,区块链的数据安全性将受到挑战,区块链的可篡改性将不复存在。加密算法分为对称加密算法和非对称加密算法。区块链首要使用非对称加密算法。非对称加密算法中的公钥暗码体制依据其所依据的问题一般分为三类:大整数分化问题、离散对数问题和椭圆曲线问题。第一,引进区块链加密技能加密算法一般分为对称加密和非对称加密。非对称加密是指集成到区块链中以满意安全要求和所有权验证要求的加密技能。非对称加密通常在加密和解密进程中使用两个非对称暗码,称为公钥和私钥。非对称密钥对有两个特点:一是其间一个密钥(公钥或私钥)加密信息后,只能解密另一个对应的密钥。第二,公钥可以向别人揭露,而私钥是保密的,别人无法通过公钥计算出相应的私钥。非对称加密一般分为三种首要类型:大整数分化问题、离散对数问题和椭圆曲线问题。大整数分化的问题类是指用两个大素数的乘积作为加密数。由于素数的出现是没有规律的,所以只能通过不断的试算来寻找解决办法。离散对数问题类是指基于离散对数的困难性和强单向哈希函数的一种非对称分布式加密算法。椭圆曲线是指使用平面椭圆曲线来计算一组非对称的特殊值,比特币就采用了这种加密算法。非对称加密技能在区块链的使用场景首要包含信息加密、数字签名和登录认证。(1)在信息加密场景中,发送方(记为A)用接收方(记为B)的公钥对信息进行加密后发送给

B,B用自己的私钥对信息进行解密。比特币交易的加密就属于这种场景。(2)在数字签名场景中,发送方A用自己的私钥对信息进行加密并发送给B,B用A的公钥对信息进行解密,然后确保信息是由A发送的。(3)登录认证场景下,客户端用私钥加密登录信息并发送给服务器,服务器再用客户端的公钥解密认证登录信息。请注意上述三种加密计划之间的差异:信息加密是公钥加密和私钥解密,确保信息的安全性;数字签名是私钥加密,公钥解密,确保了数字签名的归属。认证私钥加密,公钥解密。以比特币体系为例,其非对称加密机制如图1所示:比特币体系一般通过调用操作体系底层的随机数生成器生成一个256位的随机数作为私钥。比特币的私钥总量大,遍历所有私钥空间获取比特币的私钥极其困难,所以暗码学是安全的。为便于辨认,256位二进制比特币私钥将通过SHA256哈希算法和Base58进行转化,构成50个字符长的私钥,便于用户辨认和书写。比特币的公钥是私钥通过Secp256k1椭圆曲线算法生成的65字节随机数。公钥可用于生成比特币交易中使用的地址。生成进程是公钥先通过SHA256和RIPEMD160哈希处理,生成20字节的摘要成果(即Hash160的成果),再通过SHA256哈希算法和Base58转化,构成33个字符的比特币地址。公钥生成进程是不可逆的,即私钥不能从公钥推导出来。比特币的公钥和私钥通常存储在比特币钱包文件中,其间私钥最为重要。丢掉私钥意味着丢掉相应地址的所有比特币财物。在现有的比特币和区块链体系中,现已依据实践使用需求衍生出多私钥加密技能,以满意多重签名等愈加灵敏杂乱的场景。

阅读全文

与区块链属性加密相关的资料

热点内容
用算法控制玩家的行为 浏览:478
androidsdk17下载 浏览:792
怎么给单独表格添加密码 浏览:12
下载压缩密码 浏览:259
android系统上编程 浏览:468
单片机模拟i2c从机 浏览:236
教育年报系统服务器如何开启 浏览:840
对称密钥加密后的长度 浏览:292
微制造编程软件下载 浏览:106
旋住宿酒店用哪个App最好 浏览:60
三菱编程中怎么创建子程序 浏览:199
在单片机温度输入采集信号有 浏览:684
电脑云服务器同步 浏览:418
方舟生存进化手游版怎么转服务器 浏览:89
哪个app可以听小说 浏览:160
网络发送数据如何加密 浏览:201
教材完全解读pdf 浏览:820
什么是多台服务器 浏览:36
菜鸟音乐编辑app哪个好 浏览:547
人工鱼群算法matlab 浏览:83