① K特币在中国合法吗
目前在我国是不被官方承认的,具体法律文件还没有下达。
K特币英文名kitcoin,在架构上属于第三代加密货币,结合了模式原创、盈利能力、安全性和支付概念。K特币本质上来说就是比特币,一种虚拟货币。
《人民币管理条例》规定,禁止制作和发售代币票券。由于代币票券的定义并没有明确的司法解释,如果比特币被纳入到“代币票券”中,则比特币在中国的法律前景面临不确定性。
文化部、商务部关于加强网络游戏虚拟货币管理工作的通知(文市发〔2009〕20号)二〇〇九年六月四日 《通知》称首次明确了网络游戏虚拟货币的适用范围,对当前网络游戏虚拟货币与游戏内的虚拟道具做了区分;同时,通知称,《通知》规定从事相关服务的企业需批准后方可经营。
2013年央行发布《关于防范比特币风险的通知》,后又传出央行约谈10余家第三方支付公司相关负责人,明确要求其不得给比特币、莱特币等交易网站提供支付与清算业务。国内比特币价格从7000元左右一路跌至3300元。更有分析称比特币将退出中国。
这算是一种投资,而且风险很大,甚至在我国目前是不被国家承认的,因此需要更加谨慎。
(1)GK也跟比特币一样吗扩展阅读
防范比特币可能产生的洗钱风险
中国人民银行各分支机构应当密切关注比特币及其他类似的具有匿名、跨境流通便利等特征的虚拟商品的动向及态势,认真研判洗钱风险,研究制定有针对性的防范措施。各分支机构应当将在辖区内依法设立并提供比特币登记、交易等服务的机构纳入反洗钱监管,督促其加强反洗钱监测。
提供比特币登记、交易等服务的互联网站应切实履行反洗钱义务,对用户身份进行识别,要求用户使用实名注册,登记姓名、身份证号码等信息。
各金融机构、支付机构以及提供比特币登记、交易等服务的互联网站如发现与比特币及其他虚拟商品相关的可疑交易,应当立即向中国反洗钱监测分析中心报告,并配合中国人民银行的反洗钱调查活动;对于发现使用比特币进行诈骗、赌博、洗钱等犯罪活动线索的,应及时向公安机关报案。
② (p+1)(p-4)+7p+8公式法
导语
本课堂用通俗易懂的系列内容为大家呈现区块链与密码学领域相关知识。这里有知识也有故事,从感兴趣到有乐趣,点宽课堂等你来学。
这个系列中的课程内容首先从比特币着手进行入门介绍,再延伸至区块链的相关技术原理与发展趋势,然后深入浅出地依次介绍在区块链中应用的各类密码学技术。欢迎大家订阅本公众号,持续进行学习。
【本课堂内容全部选编自PlatON首席密码学家、武汉大学国家网络安全学院教授、博士生导师何德彪教授的《区块链与密码学》授课讲义、教材及互联网,版权归属其原作者所有,如有侵权请立即与我们联系,我们将及时处理。】
6.3
其他数字签名算法
EIGamal算法
数字签名一般利用公钥密码技术来实现,其中私钥用来签名,公钥用来验证签名。ElGamal公钥密码算法是在密码协议中有着重要应用的一类公钥密码算法,其安全性是基于有限域上离散对数学问题的难解性。它至今仍是一个安全性良好的公钥密码算法。它既可用于加密又可用于数字签名的公钥密码体制。
假设p是一个大素数,g是GF(p)的生成元。Alice的公钥为y = gx mod p, g,p私钥为x。
签名算法:
Alice用H将消息m进行处理,得h=H(m).
Alice选择秘密随机数k,满足
0
计算
r=gk (mod p)
s=(h- x · r) · k-1(mod (p-1))
Alice将(m,r,s)发送给Bob
验证签名过程:
接收方收到M与其签名(r,s)后:
计算消息M的Hash值H(M)
验证公式
成立则确认为有效签名,否则认为签名是伪造的
PSS算法的编码操作过程
上述方案的安全性是基于如下离散对数问题的:已知大素数p、GF(p的生成元g和非零元素y∈GF(p),求解唯一的整数k, 0≤k≤p – 2,使得y≡gk (mod p),k称为y对g的离散对数。
在1996年的欧洲密码学会(Proceedings of EUROCRYPT 96)上,David Pointcheval和Jacques Stern给出一个ElGamal签名的变体,并基于所谓分叉技术证明了在随机预言模型下所给方案是安全的(在自适应选择消息攻击下能抗击存在性伪造)。
Schnorr算法
Schnorr签名方案是一个短签名方案,它是ElGamal签名方案的变形,其安全性是基于离散对数困难性和哈希函数的单向性的。
假设p和q是大素数,是q能被p-1整除,q是大于等于160 bit的整数,p是大于等于512 bit的整数,保证GF(p)中求解离散对数困难;g是GF(p)中元素,且gq≡1mod p。
密钥生成:
Alice选择随机数x为私钥,其中1
Alice计算公钥y≡gx (mod p)
签名算法:
①Alice首先随机数k,这里1
②Alice计算e=h(M, gk mod p)
③Alice计算s=k-x·e(mod q)
④Alice输出签名(e, s)
验证算法:
Bob计算gkmod p=gs·ye mod p
Bob验证e = h(M, gk mod p)是否成立,如果成立则输出「Accept」,否则输出「Reject」。
Schnorr签名与ElGamal签名的不同点:
安全性比较:在ElGamal体制中,g为域GF(p)的本原元素;而在Schnorr体制中, g只是域GF(p)的阶为q的元素,而非本原元素。因此,虽然两者都是基于离散对数的困难性,然而ElGamal的离散对数阶为p-1, Schnorr的离散对数阶为q
签名长度比较:Schnorr比ElGamal签名长度短
ElGamal:(m,r,s),其中r的长度为|p|, s的长度为|p-1|
Schnorr:(m,e,s),其中e的长度为|q|, s的长度为|q|
DSA算法
1991年,美国政府颁布了数字签名标准(Digital Signature Standard, DSS),也称为数字签名算法(Digital Signature Algorithm, DSA) 。
和DES一样,DSS也引起了激烈的争论,反对者认为:密钥太短、效率不如RSA高、不能实现数据加密并怀疑NIST在DSS中留有后门。
随后,美国政府对其做了一些改进,目前DSS的应用已经十分广泛,并被一些国际标准化组织采纳为国际标准。2000年,美国政府将RSA和椭圆曲线密码引入到数字签名标准中,进一步丰富了DSA算法。
DSA的主要参数:
全局公开密钥分量,可以为用户公用
p:素数,要求2L-1
q : (p-1)的素因子,2159
g : =h(p-1)/q mod p.其中h是一整数,11
用户私有密钥
x:随机或伪随机整数,要求0
用户公开密钥
y:=gx mod p
随机数k
随机或伪随机整数,要求0
DSA签名过程:
用户随机选取k
计算e=h(M);
计算r=(gk mod p) mod q
计算s=k-1(e+x · r) mod q
输出(r, s),即为消息M的数字签名
DSA验证过程:
接收者收到M, r, s后,首先验证0
计算e=h(M);
计算w=(s)-1 mod q
计算u1=e · w mod q
计算u2=r · w mod q
计算①v=[(gu1 · yu2) mod p] mod q
如果v=r,则确认签名正确,否则拒绝
DSA算法的工作流程
今天的课程就到这里啦,下一堂课我们将学习基于椭圆曲线的数字签名算法,带大家继续了解数字签名,敬请期待!
关注点宽学园,每周持续更新区块链系列课程,小宽带你进入区块链世界。我们下节课见啦。
【区块链与密码学】课堂回顾:
FOLLOW US
© DigQuant
点击“阅读原文”,登录官网www.digquant.com,一起解锁更多金融科技姿势:涵盖 Python 、 金融基础 、 量化投资 、 区块链 、 大数据 、 人工智能 。 Dig More, Learn More!
③ GTX770和HD7970有什么区别
这两款显卡真的性能没差多少,770是680的高频马甲而已,你看,最新的评测里总共就多了这么点的优势,差距你都可以忽略了。
说实在的HD只是AMD和Intel两家显卡的前缀,而GTX和GT是Nvidia显卡的前缀,上面所说的“HD只能和GT系列相比”根本就是妖言惑众,因为HD和GTX根本就不是同一家公司的代号。