原文:深入浅出JWT(JSON Web Token )1. JWT 介绍 JSON Web Token(JWT)是一个开放式标准(RFC 7519),它定义了一种紧凑(Compact)且自包含(Self-contained)的方式,用于在各方之间以JSON对象安全传输信息。 这些信息可以通过数字签名... ...
分类:
Web程序 时间:
2018-05-05 14:17:44
阅读次数:
294
1. JWT 介绍 JSON Web Token(JWT)是一个开放式标准(RFC 7519),它定义了一种紧凑(Compact)且自包含(Self contained)的方式,用于在各方之间以JSON对象安全传输信息。 这些信息可以通过数字签名进行验证和信任。 可以使用秘密(使用HMAC算法)或使 ...
分类:
Web程序 时间:
2018-05-05 13:22:28
阅读次数:
243
摘要: 本文提出了一种完全通过点对点技术实现的电子现金系统,它使得在线支付能够直接由一方发起并支付给另外一方,中间不需要通过任何的金融机构。虽然数字签名部分解决了这个问题,但是如果仍然需要第三方的支持才能防止双重支付的话,那么这种系统也就失去了存在的价值。我们在此提出一种解决方案,使现金系统在点对点 ...
分类:
其他好文 时间:
2018-05-02 16:00:47
阅读次数:
183
本篇的主要目的在于实现pdf的数字签名问题,只是作为我学习知识的总结。 1、数字签名算法的概述 本部分主要参考于:https://blog.csdn.net/lovelichao12/article/details/75007189 数字签名:私钥用于签名,公钥用于验证。 数字签名的作用: 验证数据 ...
分类:
编程语言 时间:
2018-04-16 16:19:58
阅读次数:
258
RSA一般有两种应用场景: 1、公钥加密、私钥解密:这是数据安全通信领域最常见情形; 2、私钥加验、公钥验签:这主要用于数字签名。 我们这里用到的是第二种情况: 这里是基于OpenSSL,首先安装OpenSSL工具,引用lib、.h文件,网上有很多例子这里就不在介绍 头文件: cpp文件 调用tes ...
分类:
编程语言 时间:
2018-04-15 23:50:33
阅读次数:
291
下载地址:网盘下载 内容提要 《分布式计算系统导论:原理与组成/普通高等教育“十一五”国家级规划教材》较全面地介绍分布式计算系统的原理与组成,包括命名、进程、通信、同步与互斥和多副本一致性技术,以及网络存储系统、分布式文件系统、分布式事务、面向对象的分布计算、面向服务的分布计算、公用服务分布计算和志 ...
分类:
其他好文 时间:
2018-04-15 15:02:55
阅读次数:
471
一.区块链的技术: 1. 分布式账本:交易是由分布式系统中多个节点共同记录的,数据安全性和有效性。 2. 加密技术和授权技术 :区块链技术很好地集成了当前对称加密、非对称加密、哈希算法的许多优点,并使用了数字 签名技术来保证交易的安全性,其中最具代表性的是使用椭圆曲线加密算法生成用户的公私钥对 和使 ...
分类:
其他好文 时间:
2018-04-14 10:13:48
阅读次数:
2257
数字签名算法Java版 还是上代码吧 调用方式: String sign = sign(”content”,”privateKey”,"utf-8"); Over,Tks. ...
分类:
编程语言 时间:
2018-04-09 13:18:03
阅读次数:
187
加密技术分为对称加密和非对称加密,区别在于加密和解密是否使用相同的密钥。对称加密使用相同的密钥,非对称加密的密钥则分为公钥和私钥,用公钥(私钥)加密的内容只能使用对应的私钥(公钥)来解密。对称加密速度较快,但加密强度不高,而且密钥分发环节往往会带来安全隐患,因为加解密使用一个密钥,需要把密钥传送给解 ...
分类:
其他好文 时间:
2018-04-06 23:50:15
阅读次数:
211
角色: A,B,Server,Client,中间窃听者,数字证书签发机构(CA) 工具:对称加密算法,非对称加密算法,数字签名,数字证书 第一步,爱丽丝给出协议版本号、一个客户端生成的随机数(Client random),以及客户端支持的加密方法。 第二步,鲍勃确认双方使用的加密方法,并给出数字证书 ...
分类:
Web程序 时间:
2018-04-01 11:53:08
阅读次数:
275