TMT观察网_独特视角观察TMT行业

區塊鏈核心算法之非對稱加密技術區塊鏈

區塊鏈安全檔案 2018-08-14 22:16
分享到:
導讀

如果10個將軍中的幾個同時發起消息,勢必會造成系統的混亂,造成各說各的攻擊時間方案,行動難以一致。非對稱加密技術完全可以解決這個簽名問題。

上一篇在曲速未來安全區中說到的拜占庭協定中,如果10個將軍中的幾個同時發起消息,勢必會造成系統的混亂,造成各說各的攻擊時間方案,行動難以一致。誰都可以發起進攻的信息,但由誰來發出呢?其實這只要加入一個成本就可以了,即:一段時間內只有一個節點可以傳播信息。當某個節點發出統一進攻的消息后,各個節點收到發起者的消息必須簽名蓋章,確認各自的身份。

如今,非對稱加密技術完全可以解決這個簽名問題。

非對稱加密技術,在現在網絡中,有非常廣泛應用。加密技術更是數字貨幣的基礎。

所謂非對稱,就是指該算法需要一對密鑰,使用其中一個(公鑰)加密,則需要用另一個(私鑰)才能解密。非對稱加密,加密與解密使用的密鑰不是同一密鑰,對中一個對外公開,稱為公鑰,另一個只有所有者知道,稱為私鑰。

用公鑰加密的信息只有私鑰才能解開,反之,用私鑰加密的信息只有公鑰才能解開(簽名驗簽)。

代表:RSA算法。速度慢,適合少量數據加密。對稱加密算法不能實現簽名,因此簽名只能非對稱算法。

RSA算法原理

RSA算法的基于這樣的數學事實:兩個大質數相乘得到的大數難以被因式分解。如:有很大質數p跟q,很容易算出N,使得 N = p * q,但給出N, 比較難找p q(沒有很好的方式, 只有不停的嘗試)

這其實也是單向函數的概念。

下面來看看數學演算過程:

選取兩個大質數p,q,計算N = p * q 及 φ ( N ) = φ (p) * φ (q) = (p-1) * (q-1)

質數(prime numbe):又稱素數,為在大于1的自然數中,除了1和它本身以外不再有其他因數。

互質關系:如果兩個正整數,除了1以外,沒有其他公因子,我們就稱這兩個數是互質關系(coprime)。

φ(N):叫做歐拉函數,是指任意給定正整數N,在小于等于N的正整數之中,有多少個與N構成互質關系。

1. 歐拉函數

定義:對于一個正整數 n ,小于 n 且和 n 互質的正整數(包括 1)的個數,記作 φ(n).則

證明:

如果n是一個質數,那么φ(n) = n-1

如果n是一個質數p的冪,即n = p^k,則φ(n) = p^k-p^(k-1) = (p-1)*p^(k-1)

歐拉函數是一個積性函數,當n,m互質的時候,φ(n*m) = φ(n)*φ(m)

2. 歐拉定理

1.定義:如果兩個正整數a和n互質,則n的歐拉函數 φ(n) 可以讓下面的等式成立:      

a^φ(n)%n=1

2.選擇一個大于1 小于φ(N)的數e,使得 e 和 φ(N)互質

3.計算d,使得de=1 mod φ(N) 等價于方程式 ed-1 = k φ(N) 求一組解。

4. (N, e)封裝成公鑰,(N, d)封裝成私鑰。假設m為明文,加密就是算出密文c:m^e mod N = c (明文m用公鑰e加密并和隨機數N取余得到密文c)解密則是:c^d mod N = m (密文c用密鑰解密并和隨機數N取余得到明文m)

加解密步驟

具體還是來看看步驟,舉個例子,假設Alice和Bob又要相互通信。

Alice 隨機取大質數P1=53,P2=59,那N=53*59=3127,φ(N)=3016

取一個e=3,計算出d=2011。

只將N=3127,e=3 作為公鑰傳給Bob(公鑰公開)

假設Bob需要加密的明文m=89,c = 89^3 mod 3127=1394,于是Bob傳回c=1394。 (公鑰加密過程)

Alice使用c^d mod N = 1394^2011 mod 3127,就能得到明文m=89。 (私鑰解密過程)

安全性分析

那么,有無可能在已知n和e的情況下,推導出d?

如果n可以被因數分解,d就可以算出,因此RSA安全性建立在N的因式分解上。大整數的因數分解,是一件非常困難的事情。只要密鑰長度足夠長,用RSA加密的信息實際上是不能被解破的。

RSA核心算法

快速冪取模算法

算法1:連乘算法,時間復雜度O(n)

算法2:快速冪算法,時間復雜度O(logn)

算法3:快速冪取模算法,時間復雜度O(logn)

素數判定算法

由于非對稱加密算法的運行速度比對稱加密算法的速度慢很多,當我們需要加密大量的數據時,建議采用對稱加密算法,提高加解密速度。

對稱加密算法不能實現簽名,因此簽名只能非對稱算法。

由于對稱加密算法的密鑰管理是一個復雜的過程,密鑰的管理直接決定著他的安全性,因此當數據量很小時,我們可以考慮采用非對稱加密算法。

在實際的操作過程中,我們通常采用的方式是:采用非對稱加密算法管理對稱算法的密鑰,然后用對稱加密算法加密數據,這樣我們就集成了兩類加密算法的優點,既實現了加密速度快的優點,又實現了安全方便管理密鑰的優點。

加密 對稱 質數 算法 密鑰
分享到:

1.TMT觀察網遵循行業規范,任何轉載的稿件都會明確標注作者和來源;
2.TMT觀察網的原創文章,請轉載時務必注明文章作者和"來源:TMT觀察網",不尊重原創的行為TMT觀察網或將追究責任;
3.作者投稿可能會經TMT觀察網編輯修改或補充。


專題報道

主站蜘蛛池模板: 手板_手板模型制作_cnc手板加工厂-东莞天泓 | 学叉车培训|叉车证报名|叉车查询|叉车证怎么考-工程机械培训网 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 首页-浙江橙树网络技术有限公司| 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 工业淬火油烟净化器,北京油烟净化器厂家,热处理油烟净化器-北京众鑫百科 | 欧洲MV日韩MV国产_人妻无码一区二区三区免费_少妇被 到高潮喷出白浆av_精品少妇自慰到喷水AV网站 | 高硼硅玻璃|水位计玻璃板|光学三棱镜-邯郸奥维玻璃科技有限公司 高温高压釜(氢化反应釜)百科 | 小型高低温循环试验箱-可程式高低温湿热交变试验箱-东莞市拓德环境测试设备有限公司 | 硅PU球场、篮球场地面施工「水性、环保、弹性」硅PU材料生产厂家-广东中星体育公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 影合社-影视人的内容合作平台| Eiafans.com_环评爱好者 环评网|环评论坛|环评报告公示网|竣工环保验收公示网|环保验收报告公示网|环保自主验收公示|环评公示网|环保公示网|注册环评工程师|环境影响评价|环评师|规划环评|环评报告|环评考试网|环评论坛 - Powered by Discuz! | 盘装氧量分析仪-防爆壁挂氧化锆分析仪-安徽吉帆仪表有限公司 | 武汉刮刮奖_刮刮卡印刷厂_为企业提供门票印刷_武汉合格证印刷_现金劵代金券印刷制作 - 武汉泽雅印刷有限公司 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 薄壁轴承-等截面薄壁轴承生产厂家-洛阳薄壁精密轴承有限公司 | 深圳宣传片制作_产品视频制作_深圳3D动画制作公司_深圳短视频拍摄-深圳市西典映画传媒有限公司 | 校服厂家,英伦校服定做工厂,园服生产定制厂商-东莞市艾咪天使校服 | 制氮设备-变压吸附制氮设备-制氧设备-杭州聚贤气体设备制造有限公司 | 农业四情_农业气象站_田间小型气象站_智慧农业气象站-山东风途物联网 | 硬度计_影像测量仪_维氏硬度计_佛山市精测计量仪器设备有限公司厂家 | 氮化镓芯片-碳化硅二极管 - 华燊泰半导体| 房在线-免费房产管理系统软件-二手房中介房屋房源管理系统软件 | 仿真茅草_人造茅草瓦价格_仿真茅草厂家_仿真茅草供应-深圳市科佰工贸有限公司 | 丝印油墨_水性油墨_环保油墨油漆厂家_37国际化工 | 上海办公室装修_上海店铺装修公司_厂房装潢设计_办公室装修 | 呼末二氧化碳|ETCO2模块采样管_气体干燥管_气体过滤器-湖南纳雄医疗器械有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | wika威卡压力表-wika压力变送器-德国wika代理-威卡总代-北京博朗宁科技 | 江苏南京多语种翻译-专业翻译公司报价-正规商务翻译机构-南京华彦翻译服务有限公司 | 河南橡胶接头厂家,河南波纹补偿器厂家,河南可曲挠橡胶软连接,河南套筒补偿器厂家-河南正大阀门 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 郑州水质检测中心_井水检测_河南废气检测_河南中环嘉创检测 | 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | [品牌官网]贵州遵义双宁口腔连锁_贵州遵义牙科医院哪家好_种植牙_牙齿矫正_原华美口腔 | 管理会计网-PCMA初级管理会计,中级管理会计考试网站 |