Skip to content
/ blog Public
  • Notifications
  • Fork 0
  • Star 3
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

Sign up for GitHub

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jump to bottom

签名与验签 #6

Open
winterpi opened this issue Aug 10, 2022 · 0 comments
Open

签名与验签 #6

winterpi opened this issue Aug 10, 2022 · 0 comments

Comments

@winterpi
Copy link
Owner

winterpi commented Aug 10, 2022

哈希算法

将各种不定长的「数据」生成「散列值」,生成的「散列值」有以下特征:

  • 不能通过「散列值」来反推出原「数据」。
  • 不能找出具有相同「散列值」的另一个「数据」。
  • 目前常用的摘要算法有 MD5、SHA-1、SHA-256 、SM3 等。

非对称加密算法

基于密码学技术,生成一对<公钥,私钥>对,可以通过私钥加密,公钥解密,或者私钥签名,公钥验签。
目前常用的非对称加密算法有 RSA, DSA, SM2 等

签名与验签

签名与验签的流程
数字签名一般用于身份认证,具有不可伪造性和防止抵赖性

几种典型的签名协议:

BLS 签名

  • 由 Dan Boneh 在2001年提出,基于双线性配对实现;
  • BLS的主要思想是待签名的消息散列到一个椭圆曲线上的一个点,并利用双线性映射e函数的交换性质,在不泄露私钥的情况下,验证签名。

聚合签名

  • 在 BLS 签名的基础上,引入多个用户的签名,并支持聚合验签;
  • 由于双线性映射的计算复杂度很高,所以提出了“批验证”,减少双线性映射的计算次数;

Schnorr 签名

  • 基于 Sigma 协议实现
  • EdDSA 签名 、 ECDSA 签名都是对 Schnorr 的改进;

详见 sigma 协议及应用 以及 数字签名及 KZG 承诺

盲签名

盲签名除了一般签名的性质,还有以下特性:

  • 签名者对其签署的消息是不可见的,即签名者不知道他所签署消息的具体内容;
  • 签名消息不可追踪,即当签名消息被公布后,签名者无法直到这是何时签署的;

盲签名的实现,可以结合RSA实现:
基于 RSA 实现的盲签名

环签名

  • 环成员之间可以随意组合;
  • 签名者利用自己的私钥和组合中其他人的公钥进行签名,无需其他人帮助;
  • 只能验证签名的有效性,但无法确定是谁签署的。

群签名

  • 有群管理员的存在,用来管理群成员,颁发群证书给成员,并创建公开的群公钥;
  • 群成员利用群证书 + 成员的私钥签名;
  • 验证者采用群公钥验证签名的正确性,但不能确定签署者;但群管理员可以追踪群签署者;

详见 群签名方案CS97

环签名 VS 群签名

特性 环签名 群签名
签名的匿名性 支持:个体代表群体签名,验证者不知道具体哪个成员签署 同左
可追踪性 无法揭示签名者,除非签名者自己暴露 群管理员可以确定具体的签署者
管理系统 无需管理,所有成员公平 有群管理员的存在

PKI 与 X.509

  • PKI(Public Key Infrastructure)公钥设施基础体系,所有的一切操作都是围绕证书和密钥实现的,它提供了创建、分发、使用、存储和撤销数字证书和管理公钥加密所需的一组角色、策略、硬件、软件和程序。
  • X.509 是 PKI 中根据密钥制作证书的标准,定义了公钥证书最常用的格式。

详见 密码学系列之:PKI的证书格式表示X.509

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant
@winterpi

Footer

© 2024 GitHub, Inc.

哆哆女性网周公解梦梦见吵架牛肉火锅的店名怎么起iti种植牙齿体尼泊尔美食seo技能广告公司业务推广营销深圳网站制作公司建设潘氏起名字大全的女孩子给孩子起个洋气的名字韩国电视剧大全最新2020怀孕一周是不是容易饿矿泉水商标起名赛尔号8季未日星球周公解梦梦见死人又复活龙的故事儿童故事服装网站的设计周公解梦老版本12345免费破解双胎起名大全男孩吗中国蓝盔观后感男孩起名看诗经还是离骚万年历免费算命制作网站首页教学设计工程类企业起名大全破茧电视剧免费观看周易起名企业免费网站建设的书籍硕起名女孩名字爱我中华养生营江门外贸网站建设姓路小女孩起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻不负春光新的一天从800个哈欠开始有个姐真把千机伞做出来了国产伟哥去年销售近13亿充个话费竟沦为间接洗钱工具重庆警方辟谣“男子杀人焚尸”男子给前妻转账 现任妻子起诉要回春分繁花正当时呼北高速交通事故已致14人死亡杨洋拄拐现身医院月嫂回应掌掴婴儿是在赶虫子男孩疑遭霸凌 家长讨说法被踢出群因自嘲式简历走红的教授更新简介网友建议重庆地铁不准乘客携带菜筐清明节放假3天调休1天郑州一火锅店爆改成麻辣烫店19岁小伙救下5人后溺亡 多方发声两大学生合买彩票中奖一人不认账张家界的山上“长”满了韩国人?单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#青海通报栏杆断裂小学生跌落住进ICU代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了当地回应沈阳致3死车祸车主疑毒驾武汉大学樱花即将进入盛花期张立群任西安交通大学校长为江西彩礼“减负”的“试婚人”网友洛杉矶偶遇贾玲倪萍分享减重40斤方法男孩8年未见母亲被告知被遗忘小米汽车超级工厂正式揭幕周杰伦一审败诉网易特朗普谈“凯特王妃P图照”考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼恒大被罚41.75亿到底怎么缴男子持台球杆殴打2名女店员被抓校方回应护栏损坏小学生课间坠楼外国人感慨凌晨的中国很安全火箭最近9战8胜1负王树国3次鞠躬告别西交大师生房客欠租失踪 房东直发愁萧美琴窜访捷克 外交部回应山西省委原副书记商黎光被逮捕阿根廷将发行1万与2万面值的纸币英国王室又一合照被质疑P图男子被猫抓伤后确诊“猫抓病”

哆哆女性网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化