1-电子签名

[TOC]

1-电子签名

缘起

很早就想写技术文章了,一直拖延至今,刚好又看了一些知识管理的文章,讲到写作的巨大意义:

梳理重构:加深自己对知识点的认识,鞭策每日精进
开放共享:帮到更多有需要的人,让知识产生更大的价值
交个朋友:能认识更多志同道合的小伙伴

这么多好处,那就我们就动手吧。从哪里开始呢,最近刚好经手电子签名续费事宜,发现大家对电子签名有很多困惑,而电子签名法及其背后所用的技术事实上构成了电子商务的基础,讲金融科技、讲创新赋能都没办法绕开电子签名。那我们就在这个生机勃勃的5月,从电子签名开始我们的技术之旅吧。

电子签名有法律效力吗?

答案是有,那谁给它的法律效力?人大常委会通过《中华人民共和国电子签名法》给的。

2004年8月28日人大常委会审议通过,2005年4月1日执行。
2015年4月24日人大常委会第一次修正
2019年4月23日人大常委会第二次修正

它在第十四条规定:

可靠的电子签名与手写签名或者盖章具有同等的法律效力。

那么什么又是可靠的电子签名呢?它在第十三条规定:电子签名同时符合下列条件的,视为可靠的电子签名:

(一)电子签名制作数据用于电子签名时,属于电子签名人专有;
(二)签署时电子签名制作数据仅由电子签名人控制;
(三)签署后对电子签名的任何改动能够被发现;
(四)签署后对数据电文内容和形式的任何改动能够被发现。

可靠电子签名的所须条件

上面4个条件简单对应实际纸质合同签署来理解就是:

  1. 专有签名:个人专有标识,类似我们的身份证信息
  2. 真实意愿:电子签名我们是自愿签署
  3. 签名未改:我们的签字和指印没有被改动
  4. 内容未改:我们签署的合同内容没有被改动

可靠电子签名技术支撑

通过数字摘要+数字签名+数字证书的系统组合使用,有效保证可靠电子签名,简单对应:

  1. 专有签名:数字证书(Certificate)
  2. 真实意愿:数字签名(signature)
  3. 签名未改:数字证书(Certificate)
  4. 内容未改:数字摘要(digest)

数字摘要

数字摘要又称数字指纹,原始内容通过Hash运算得到数字摘要,它有几个特征:1、相同的内容每次运算都得到相同的数字摘要;2、不同的内容算出的数字摘要不会相同;3、通过数字摘要无法或极难反推原始内容;4、无论多长的内容运算后的都是很短的定长数字摘要。数字摘要用于校验内容是否有改变,举个例子:

  1. 小明向老许发机密邮件,为了确保邮件内容传输内容不被串改,小明用MD5算法把邮件正文算出数字摘要;
  2. 再把邮件正文+数字摘要一起发给老许;
  3. 老许收到邮件后也用MD5算法把收到的邮件正文算出数字摘要,如果老许算出的数字摘要和邮件收到的摘要一致,就说明邮件没有被篡改。

常用的hash算法有MD5和SHA,我们一般文件传输就用MD5做完整性校验。

数字签名

前面的例子解决了内容不被篡改的问题,但假如有人冒充小明写信怎么办,这时候数字签名就登场了。数字签名实现依靠非对称加密实现。什么是非对称加密呢,加密和解密用同一个钥匙(字符串)的是对称加密,加密和解密用分别用两套不用钥匙(字符串)的交非对称加密。这两套钥匙自己留着的叫私钥,共享给大家的叫公钥,私钥加密的数据只能公钥解密,公钥加密的数据只能私钥解密。换个角度说就是公钥能解密的数据一定是私钥加密的,因为私钥只有小明自己拿着,从而确定是小明发的邮件。总结来讲,用公钥加密+私钥解密可以用来确保传输内容保密;用私钥加密+公钥解密除了确保内容保密外,还能确认发送者身份。接着刚才的例子:

  1. 小明发邮件之前先用自己的私钥加密邮件内容+数字摘要;
  2. 老许用公钥解密,如果能成功解开,就能确认发邮件的一定是小明;
  3. 接着用数字摘要校验内容是否被修改;

数字证书

好像没有问题了,但搞技术的要做到万无一失,让我们再想想,假如小王进入老许的电脑偷偷地把小明的公钥换成了自己的公钥,那小王冒充小明给老许写信,老许就会认为是小明给他写信,根本无法判别。这时候数字证书就登场了。数字证书由权威机构颁发,负责颁发数字证书的系统称为 CA (Certificate Authority)系统,负责管理并运营 CA 系统的机构称为 CA 中心。我们通常所说的CA,是指CA机构,又称为证书授证中心,上海CA、北京CA、CFCA等都是CA机构,国内有大概42家CA机构。

数字证书技术实现上,实际是证书授权机构是对个人数字签名的再数字签名,接着刚才的例子:

  1. 证书授证中心用自己的私钥把小明的公钥加密形成数字证书;
  2. 小明把邮件正文+数字摘要+数字签名+数字证书一起发给老许;
  3. 老许用证书授证中心的公钥解密数字证书,得到小明的公钥;
  4. 老许再用小明的公钥解密数字签名,确认邮件来自小明;
  5. 老许再把正文算出数字摘要,如果和邮件发来的摘要一致,确认内容没被篡改。

至此,可靠电子签名要求的“专有签名”、“真实意愿”、“签名未改”、“签名未改”全部实现。

证书授权中心的公钥怎么保证不被替换呢,这是国家特许的公权机构,通过法律来保证的。不然这个问题就没有终止了。

总结

  1. 数字摘要是将内容通过哈希计算得到一个定长字符串,用于校验内容是否被篡改;
  2. 数字签名用用非对称加密的私钥加密,公钥解密,确认发送者来源;
  3. 数字证书是合同一方数字签名的机构再签名,是证书授权中心对发送者身份的权威确认;
  4. 电子签名更像一个法律名词,对应纸质文件的手写签名。

本文由博客群发一文多发等运营工具平台 OpenWrite 发布

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342