关于法定数字货币使用了什么加密算法来保障安全可信的信息

笑笑 10 0

“数字货币”你知道多少?

这个最热的当然是比特币了,除了比特币还有:\x0d\x0a1、Litecoin(莱特币)\x0d\x0a与比特币相近,莱特币也是以加密数字货币,最近价格急剧攀升。它是一种P2P的开源数字货币,算得上是比特币的一个分支。但是,莱特币虽然基于比特币协议,但是并不要求极高的计算能力,使用普通电脑也可进行挖掘。莱特币的算法,源于Dr Colin Percival为Tarsnap安全在线备份服务(供Linux及其他开源操作系统备份)设计的算法。\x0d\x0a2、Namecoin\x0d\x0aNamecoin同样以比特币为基础,算的上是另外一个开源分支。Namecoin是一种分布式DNS协议——通俗来讲,就是能够将人类可理解的网站名(如ifeng.com)化为机器可以理解的地址。作为自己的DNS,这种货币能够在正常互联网外运营,因此能够脱离ICANN的管制。\x0d\x0aNamecoin的货币价值及域名存储在用户的区块链(blockchain)记录中,将总数限定在了2100万。\x0d\x0a3、Peercoin\x0d\x0aPeercoin是比特币的一种p2p变体,能够提高开采效率、安全性,并提升了保障措施从而避免群体开采——现在,群体开采已经被认为是比特币的一种潜在缺陷。根据CoinMarketCap.com对新兴货币的统计,Peercoin目前在数字货币市值中排在第四位。\x0d\x0a4、Primecoin\x0d\x0aPrimecoin是类似比特币的加密货币,但却擦用了完全独立的挖掘算法。比特币采用了Hashcash算法,而Prime币则使用了长坎宁安链(long Cunningham chains)来打造货币的价值——这是以数学家AJC坎宁安命名的质数序列。\x0d\x0a比特币挖掘过程中,随着货币量的推移难度会急剧增加。但Prime却不同,每挖掘出一枚Primecoin币,开采难度就会略有增加,这一过程要平稳得多。\x0d\x0a5、Feathercoin\x0d\x0a\x0d\x0aFeathercoin依据Litecoin设计,2013年4月发布,可以比Litecoin更频繁地调整挖矿难度。Feathercoin会经常更新,加入新功能与改进,杜绝恶意的挖矿行为。\x0d\x0a\x0d\x0a6、Novacoin\x0d\x0a\x0d\x0a另一款P2P数字加密货币。Novacoin和其他大多数货币不同的地方是,在货币核心整合了保护机制,可以识别违规挖矿的行为。\x0d\x0a\x0d\x0aNovacoin总数限定为20亿,数量相当可观。如果需要,总数还可以向上调整。\x0d\x0a\x0d\x0a7、Infinitecoin\x0d\x0a\x0d\x0a2013年6月发布。Litecoin的副产品。根据挖掘情况和货币总数,无限币可以频繁地进行挖掘难度比率调整。\x0d\x0a\x0d\x0a8、Megacoin\x0d\x0a\x0d\x0a2013年第四季季度才发布,初期模仿了比特币。Megacoin的总数限定为4200万,可以像其他虚拟货币一样被挖掘出来。它的最大卖点是品牌公开,这点正是其他数字货币所缺乏的。\x0d\x0a\x0d\x0a9、Quarkcoin\x0d\x0a\x0d\x0a2013年发布,现在尚处于初期。Quarkcoin的安全部分,部署了9个独立回路的加密,采用了6种不同的算法。

法定数字货币使用了什么加密算法来保障安全可信

法定数字货币使用了Hash算法、Fitzer加密算法、盲签名、环签名等加密算法来保障安全可信。根据查询相关资料信息,在法定数字货币的设计上,可以采用各种加密算法来保障安全可信,如哈希算法、Fitzer加密算法、盲签名、环签名等,为将来的新兴算法也预留了一些特殊字段。

关于法定数字货币使用了什么加密算法来保障安全可信的信息-第1张图片-科灵网

高中生如何理解比特币加密算法

加密算法是数字货币的基石,比特币的公钥体系采用椭圆曲线算法来保证交易的安全性。这是因为要攻破椭圆曲线加密就要面对离散对数难题,目前为止还没有找到在多项式时间内解决的办法,在算法所用的空间足够大的情况下,被认为是安全的。本文不涉及高深的数学理论,希望高中生都能看懂。

密码学具有久远的历史,几乎人人都可以构造出加解密的方法,比如说简单地循环移位。古老或简单的方法需要保密加密算法和秘钥。但是从历史上长期的攻防斗争来看,基于加密方式的保密并不可靠,同时,长期以来,秘钥的传递也是一个很大的问题,往往面临秘钥泄漏或遭遇中间人攻击的风险。

上世纪70年代,密码学迎来了突破。Ralph C. Merkle在1974年首先提出非对称加密的思想,两年以后,Whitfield Diffie和Whitfield Diffie两位学者以单向函数和单向暗门函数为基础提出了具体的思路。随后,大量的研究和算法涌现,其中最为著名的就是RSA算法和一系列的椭圆曲线算法。

无论哪一种算法,都是站在前人的肩膀之上,主要以素数为研究对象的数论的发展,群论和有限域理论为基础。内容加密的秘钥不再需要传递,而是通过运算产生,这样,即使在不安全的网络中进行通信也是安全的。密文的破解依赖于秘钥的破解,但秘钥的破解面临难题,对于RSA算法,这个难题是大数因式分解,对于椭圆曲线算法,这个难题是类离散对数求解。两者在目前都没有多项式时间内的解决办法,也就是说,当位数增多时,难度差不多时指数级上升的。

那么加解密如何在公私钥体系中进行的呢?一句话,通过在一个有限域内的运算进行,这是因为加解密都必须是精确的。一个有限域就是一个具有有限个元素的集合。加密就是在把其中一个元素映射到另一个元素,而解密就是再做一次映射。而有限域的构成与素数的性质有关。

前段时间,黎曼猜想(与素数定理关系密切)被热炒的时候,有一位区块链项目的技术总监说椭圆曲线算法与素数无关,不受黎曼猜想证明的影响,就完全是瞎说了。可见区块链项目内鱼龙混杂,确实需要好好洗洗。

比特币及多数区块链项目采用的公钥体系都是椭圆曲线算法,而非RSA。而介绍椭圆曲线算法之前,了解一下离散对数问题对其安全性的理解很有帮助。

先来看一下 费马小定理 :

原根 定义:

设(a, p)=1 (a与p互素),满足

的最下正整数 l,叫作a模p的阶,模p阶为(最大值)p-1的整数a叫作模p的原根。

两个定理:

基于此,我们可以看到,{1, 2, 3, … p-1} 就是一个有限域,而且定义运算 gi (mod p), 落在这个有限域内,同时,当i取0~p-2的不同数时,运算结果不同。这和我们在高中学到的求幂基本上是一样的,只不过加了一层求模运算而已。

另一点需要说明的是,g的指数可以不限于0~p-2, 其实可以是所有自然数,但是由于

所以,所有的函数值都是在有限域内,而且是连续循环的。

离散对数定义:

设g为模p的原根,(a,p) = 1,

我们称 i 为a(对于模p的原根g)的指数,表示成:

这里ind 就是 index的前3个字母。

这个定义是不是和log的定义很像?其实这也就是我们高中学到的对数定义的扩展,只不过现在应用到一个有限域上。

但是,这与实数域上的对数计算不同,实数域是一个连续空间,其上的对数计算有公式和规律可循,但往往很难做到精确。我们的加密体系里需要精确,但是在一个有限域上的运算极为困难,当你知道幂值a和对数底g,求其离散对数值i非常困难。

当选择的素数P足够大时,求i在时间上和运算量上变得不可能。因此我们可以说i是不能被计算出来的,也就是说是安全的,不能被破解的。

比特币的椭圆曲线算法具体而言采用的是 secp256k1算法。网上关于椭圆曲线算法的介绍很多,这里不做详细阐述,大家只要知道其实它是一个三次曲线(不是一个椭圆函数),定义如下:

那么这里有参数a, b;取值不同,椭圆曲线也就不同,当然x, y 这里定义在实数域上,在密码体系里是行不通的,真正采用的时候,x, y要定义在一个有限域上,都是自然数,而且小于一个素数P。那么当这个椭圆曲线定义好后,它反应在坐标系中就是一些离散的点,一点也不像曲线。但是,在设定的有限域上,其各种运算是完备的。也就是说,能够通过加密运算找到对应的点,通过解密运算得到加密前的点。

同时,与前面讲到的离散对数问题一样,我们希望在这个椭圆曲线的离散点阵中找到一个有限的子群,其具有我们前面提到的遍历和循环性质。而我们的所有计算将使用这个子群。这样就建立好了我们需要的一个有限域。那么这里就需要子群的阶(一个素数n)和在子群中的基点G(一个坐标,它通过加法运算可以遍历n阶子群)。

根据上面的描述,我们知道椭圆曲线的定义包含一个五元祖(P, a, b, G, n, h);具体的定义和概念如下:

P: 一个大素数,用来定义椭圆曲线的有限域(群)

a, b: 椭圆曲线的参数,定义椭圆曲线函数

G: 循环子群中的基点,运算的基础

n: 循环子群的阶(另一个大素数, P )

h:子群的相关因子,也即群的阶除以子群的阶的整数部分。

好了,是时候来看一下比特币的椭圆曲线算法是一个怎样的椭圆曲线了。简单地说,就是上述参数取以下值的椭圆曲线:

椭圆曲线定义了加法,其定义是两个点相连,交与图像的第三点的关于x轴的对称点为两个点的和。网上这部分内容已经有很多,这里不就其细节进行阐述。

但细心的同学可能有个疑问,离散对数问题的难题表现在求幂容易,但求其指数非常难,然而,椭圆曲线算法中,没有求幂,只有求乘积。这怎么体现的是离散对数问题呢?

其实,这是一个定义问题,最初椭圆曲线算法定义的时候把这种运算定义为求和,但是,你只要把这种运算定义为求积,整个体系也是没有问题的。而且如果定义为求积,你会发现所有的操作形式上和离散对数问题一致,在有限域的选择的原则上也是一致的。所以,本质上这还是一个离散对数问题。但又不完全是简单的离散对数问题,实际上比一般的离散对数问题要难,因为这里不是简单地求数的离散对数,而是在一个自定义的计算上求类似于离散对数的值。这也是为什么椭圆曲线算法采用比RSA所需要的(一般2048位)少得多的私钥位数(256位)就非常安全了。

数字货币与电子支付究竟有何不同

【新闻随笔】

近日,中国人民银行表示法定数字货币封闭试点顺利启动,下半年将积极稳妥推进法定数字货币研发,中国工商银行等“四大行”也正在大规模内测央行数字货币App,各家银行此前数月正在就落地场景等进行测试。央行数字货币和我们常用的支付宝和微信支付等电子支付有什么本质区别呢?数字货币会给我们的生活带来什么样的变化呢?我们可从价值支撑、技术维度、实现和应用场景4个方面,了解央行数字货币的本质内涵。

首先,央行数字货币从价值维度来说是信用货币。一方面,央行数字货币是人民币发展到数字经济时代的新形态,顺应了数字经济潮流。另一方面,央行数字货币仍是中央银行对公众发行的债务,以国家信用为价值支撑,具有无限法偿性。与实物法币如纸钞或硬币相比,央行数字法币变的是技术形态,不变的是价值内涵。支付宝和微信支付等电子支付工具在结算时,大多用的是商业银行存款货币。从理论上讲,商业银行都可能会破产。当然,电子支付机构备付金集中存管以后,情况有所变化。此外,当前一些电子支付机构和平台会设置支付壁垒,比如只支持微信或者支付宝,但对央行数字货币来说,只要是能使用电子支付的地方,就必须接受央行数字货币。总体来说,微信和支付宝等在法律地位、安全性上,没有达到与纸钞、央行数字货币同样的水平。

其次,央行数字货币从技术维度来说使用了加密技术。公众最关心的是货币安全性、隐私性和便利性,加密技术是法定数字货币实现安全性、隐私性和便利性的关键要素。

从安全性来说,央行数字货币将最大限度地保障交易安全性,运用加密技术保证交易过程中端到端的安全,防止被窃取、篡改、冒充,具有无限法偿性。与之相比,互联网支付是基于银行账户的电子支付,难以避免挪用客户备付金、泄露客户信息、虚假交易等问题。

从隐私性来说,央行数字货币可以像纸币和硬币一样易于流通,交易信息和个人隐私不会泄露给其他第三方,只对中央银行披露,实现“匿名可控”。传统的银行卡和互联网支付等,都基于账户紧耦合模式,无法完全满足公众对易用和匿名支付服务的需求。央行数字货币保持了现钞的属性和主要特征,在为用户提供不同于传统电子支付的点对点支付体验的同时,通过隐私保护技术确保用户数据安全,避免敏感信息泄露。

从便利性说,央行数字货币只需下载数字钱包就可使用,不需要申请银行账户,且小额场景不需要网络就能支付,支持“双离线支付”,也就是指收支双方都离线时,也能进行支付。只要手机有电,哪怕整个网络都断了也可以实现支付。在极端情况下,比如地震中通信都断了,央行数字货币也能支付。此外,由加密技术等多种技术保障,央行数字货币的流通和防伪成本也大大降低,减少了过去纸钞和硬币的发行、印制、回笼和贮藏等环节成本。

再次,央行数字货币从实现维度来说是算法货币。央行数字货币出现,让我们可以运用大数据和人工智能算法对货币的发行、流通、贮藏等进行深度分析,了解货币运营规律,为货币政策宏观审慎监管等干预需求提供数据支持。从这个角度,央行数字货币未来的发行将受算法影响。从另一个维度看,在数字货币的实现上采用了多种加密算法来保障安全可信,所以央行数字货币是当之无愧的算法货币。

最后,央行数字货币从应用场景来说有望成为智能货币。货币形式的数字化,将有利于增加货币的可追踪性和可编程性,也有望让货币政策执行变得更加智能。货币的可编程性有非常大的想象空间,我们可以畅想未来的公益捐款,捐出的钱可以指定学校,这些钱在中间过程中不可能被挪用。一旦挪用了,其他机构是不会接收的。因此,央行数字货币还可广泛用于精准扶贫和财政拨款。

当然,正如中国人民银行副行长范一飞所说,当前央行数字货币是对M0的替代,即承担了价值尺度、流通手段、支付手段和价值贮藏等职能,央行数字货币也不应承担除货币应有的4个职能之外的其他 社会 与行政职能。虽然数字货币的可编程性有很大的想象空间,但在现实应用前还需漫长 探索 积累。

(作者:卢毅,系中国电子商会区块链专委会培训部副主任)

数字人民币安全吗

央行退出的数字人民币比现有的任何一家银行都要更加安全。由于央行采用双层加密算法。底层技术又和比特币的区块链技术是一样的。所以数字人民币只会比比特币更安全。再加上有国家来维护。所以使用数字货币,不需要有任何担心安全上的问题。

数字人民币可以像微信支付宝一样扫码支付。 数字人民币可以在手机没有网络的情况下完成支付。等手机有网络的时候,数据会自动上传。 使用数字货币的手机丢了。可以通过资料认证,把数字货币恢复回来。不存在数字货币丢失的问题。

拓展资料

数字人民币,字母缩写按照国际使用惯例暂定为“e-CNY”,是由中国人民银行发行的数字形式的法定货币,由指定运营机构参与运营并向公众兑换,以广义账户体系为基础,支持银行账户松耦合功能,与纸钞硬币等价,具有价值特征和法偿性,支持可控匿名。

数字人民币的概念有两个重点,一个是数字人民币是数字形式的法定货币;另外一个点是和纸钞和硬币等价,数字人民币主要定位于M0,也就是流通中的现钞和硬币。

主要定位于现金类支付凭证(M0),将与实物人民币长期并存,主要用于满足公众对数字形态现金的需求,助力普惠金融。

研发试验已基本完成顶层设计、功能研发、系统调试等工作,正遵循稳步、安全、可控、创新、实用的原则,选择部分有代表性的地区开展试点测试。

法定数字货币的研发和应用,有利于高效地满足公众在数字经济条件下对法定货币的需求,提高零售支付的便捷性、安全性和防伪水平,助推中国数字经济加快发展。

支持银行账户松耦合是指不需要银行账户就可以开立数字人民币钱包。

对于一些农村地区或者边远山区群众,来华境外旅游者等,不能或者不便持有银行账户的,也可以通过数字钱包享受相应的金融服务,有助于实现普惠金融。

数字人民币由中国人民银行发行,是有国家信用背书、有法偿能力的法定货币。

与比特币等虚拟币相比,数字人民币是法币,与法定货币等值,其效力和安全性是最高的,而比特币是一种虚拟资产,没有任何价值基础,也不享受任何主权信用担保,无法保证价值稳定。这是央行数字货币与比特币等加密资产的最根本区别。

数字货币的原理及安全性是什么?

数字货币的原理:数字货币可以认为是一种基于节点网络和数字加密算法的虚拟货币。数字货币的安全性是肯定可以保障的。数字货币是一种不受管制的、数字化的货币,通常由开发者发行和管理,被特定虚拟社区的成员所接受和使用。是电子货币形式的替代货币。数字金币和密码货币都属于数字货币。

数字货币是一把双刃剑,一方面,其所依托的区块链技术实现了去中心化,可以用于数字货币以外的其他领域,这也是比特币受到热捧的原因之一;另一方面,如果数字货币被作为一种货币受到公众的广泛使用,则会对货币政策有效性、金融基础设施、金融市场、金融稳定等方面产生巨大影响。

上述文章就是科灵网介绍的法定数字货币使用了什么加密算法来保障安全可信和的详细回答,希望能够帮助到大家;如果你还想了解更多财经资讯知识,记得收藏关注我们。

标签: 法定数字货币使用了什么加密算法来保障安全可信

抱歉,评论功能暂时关闭!

微信号已复制,请打开微信添加咨询详情!