美文网首页
Android杂谈:数字签名与数字证书

Android杂谈:数字签名与数字证书

作者: 我在等你回复可你没回 | 来源:发表于2017-07-19 12:00 被阅读122次

数字签名:发送方用一个加密函数计算文件的摘要,然后用私钥加密这个摘要,最后把加密后的摘要(签名)和文件发送出书。接收方用加密函数计算文件的摘要A,用公钥解密接收到的摘要B,如果A等于B,则信息接收成功。
一次数字签名涉及到一个哈希函数、发送者的公钥、发送者的私钥。

Paste_Image.png

数字证书:貌似跟数字签名一样。

一.Android生成数字签名

keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore 

-genkey 生成签名
-alias 别名
-keyalg 算法
-validity 有效期
-keystore 签名文件名字

依次输入密码,组织信息即可生成demo.keystore,如下图

生成签名.png

二.查看数字签名信息

keytool -list -v -keystore demo.keystore
查看签名.png

三.对APK进行签名

 jarsigner -verbose -keystore demo.keystore -signedjar EmailSign.apk Email.apk demo.keystore
签名过程.png

我的天,这是什么鬼

相关文章

  • Android杂谈:数字签名与数字证书

    数字签名:发送方用一个加密函数计算文件的摘要,然后用私钥加密这个摘要,最后把加密后的摘要(签名)和文件发送出书。接...

  • CA、数字证书、数字签名

    本文介绍 CA、数字证书和数字签名的概念和原理。 目录 相关概念 数字签名 数字证书 公钥基础设施 数字证书认证机...

  • Https 编程

    目录 数字签名 数字证书 Https 编程 数字签名 数字签名是非对称加密与数字摘要的组合应用 应用场景 校验用户...

  • 【翻译】数字签名是什么?

    前情提要 在写上一篇《Android Keystore漫谈》时对数字证书和数字签名的区别感觉模棱两可,于是网上找了...

  • 数字签名是什么?

    数字签名是什么? 它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(di...

  • 数字签名与数字证书

    数字签名与数字证书 1,定义解释 数字签名 将报文按双方约定的HASH算法计算得到一个固定位数的报文摘要。在数学上...

  • 数字签名学习笔记

    以下是关于学习"数字签名"(digital signature)和"数字证书"(digital certifica...

  • 加密算法,数字签名与数字证书

    加密算法,数字签名与数字证书 明文与密文的关系 缩写解释 加密算法 对称加密 满足的条件:KE == KD 优点:...

  • 安全加密方式总结二

    五、数字签名和数字证书 1、数字签名 5.1.1概述 数字签名的作用在于用来鉴别接受方接受到的信息是否是发送方发送...

  • 加密和解密技术基础

    技术术语: 公钥私钥对称密钥对称加密非对称加密摘要算法数字签名数字证书数字证书授权链CAPKIX.509OSITC...

网友评论

      本文标题:Android杂谈:数字签名与数字证书

      本文链接:https://www.haomeiwen.com/subject/eteucxtx.html