先上步骤: 一、 生成签名文件(my-release-key.keystore文件) Android要求所有应用都有一个数字签名才会被允许安装在用户手机上 1. 在项目目录下运行如下命令: keytool -genkey -v -keystore my-release-key.keystore -a ...
分类:
其他好文 时间:
2019-03-23 00:16:27
阅读次数:
159
前言 前几天,在群聊里,有个发小@我,发了张截图,说电脑打不开机了,黑屏,说什么windows 无法验证此文件的数字签名。我当时发了个纠结的表情,意思是我不是专业修电脑的,为什么问我啊。她说怎么了,好处理吗?为啥纠结。我说,嗯,没修过电脑,不过可以帮忙一起看看,微笑。她又说,你不是玩电脑,会敲代码嘛 ...
HTTPS产生背景 超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付 ...
分类:
Web程序 时间:
2019-02-23 09:12:08
阅读次数:
225
一、概述 1、JCA(Java Cryptography Architecture) 提供基本的加密框架(消息摘要、数字签名。。。。。。) 2、JCE(Java Cryptography Extension) 在JCA的基础上作了一些扩展,提供了加密算法(DES、AES、RSA算法)、消息摘要、秘钥 ...
分类:
编程语言 时间:
2019-02-19 13:33:04
阅读次数:
216
现在很多人希望自己的程序拥有一个数字签名,这样可以很大程度上防止误报。 博主也是这么想的,于是博主想申请个数字签名证书。 这里有一个叫宇盾的数字签名,博主试了一下还行。 这里附上他们的官网链接:www.down1s.com 注意要阅读他们的用户协议,他们是禁止违法的程序签名的! 我们可以免费试用他们 ...
分类:
其他好文 时间:
2019-02-16 13:22:44
阅读次数:
173
比特币的所有权是通过数字密钥、比特币地址和数字签名来确定的。 大多数比特币交易都需要一个有效的签名才会被存储在区块链。只有有效的密钥才能产生有效的数字签名,因此拥有~密钥副本就拥有了对该帐户的比特币的控制权。 一般情况下,比特币地址由一个公钥生成并对应于这个公钥。然而,并非所有比特币地址都是公钥; ...
分类:
其他好文 时间:
2019-02-03 17:56:48
阅读次数:
211
前言 最近在开发关于PDF合同文档电子签章的功能,大概意思就是在一份PDF合同上签名,盖章,使其具有法律效应。签章有法律效应必须满足两个条件: 能够证明签名,盖章者是谁,无法抵赖 PDF合同在签章后不能被更改 在纸质合同中,由于签名字迹的不可复制性,盖章的唯一性以及纸质合同对涂改的防范措施(比如金额 ...
分类:
Web程序 时间:
2019-02-01 01:14:38
阅读次数:
274
加密算法 加密算法分为两大类:1.对称加密算法;2.非对称加密算法。 RSA非对称加密算法 RSA是目前应用最广泛的非对称加密算法,各种语言都支持RSA算法,如Java,Python,C++(openssl),Go(openssl),PHP(openssl),Object-C,Android,jav ...
分类:
编程语言 时间:
2019-01-27 16:48:26
阅读次数:
228
** 0x01 [哈希函数] vs [加密哈希函数]
** 0x02 [哈希碰撞] vs [生日问题]
** 0x03 [哈希表] vs [分布式哈希表]
** 0x04 [欧式距离] vs [三角不等式]
** 0x05 [异或距离] vs [前缀路由表]
...
分类:
其他好文 时间:
2019-01-25 01:13:14
阅读次数:
221
1. JSON Web Token是什么 JSON Web Token (JWT)是一个开放标准(RFC 7519),它定义了一种紧凑的、自包含的方式,用于作为JSON对象在各方之间安全地传输信息。该信息可以被验证和信任,因为它是数字签名的。 2. 什么时候你应该用JSON Web Tokens 下 ...
分类:
Web程序 时间:
2019-01-24 17:26:29
阅读次数:
229