数字签名
文章平均质量分 81
枫哥和java
这个作者很懒,什么都没留下…
展开
-
用图片通俗易懂带你理解数字签名是什么?
读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。===================...转载 2018-11-15 16:54:09 · 925 阅读 · 0 评论 -
通俗理解数字签名,数字证书和https
前言最近在开发关于PDF合同文档电子签章的功能,大概意思就是在一份PDF合同上签名,盖章,使其具有法律效应。签章有法律效应必须满足两个条件:能够证明签名,盖章者是谁,无法抵赖 PDF合同在签章后不能被更改在纸质合同中,由于签名字迹的不可复制性,盖章的唯一性以及纸质合同对涂改的防范措施(比如金额用大写)可以保证上述两点,从而具备法律效应,那么PDF合同如何保障呢?两个重要的概念就是数字签...转载 2018-11-15 17:58:19 · 1233 阅读 · 2 评论 -
JDK自带方法实现RSA数字签名
JDK 6只支持MD2withRSA, MD5withRSA, SHA1withRSA其他的如SHA512withRSA需要第三方包支持,如BC(bouncy castle)--20151126 更正:JDK 7已经可以支持SHA256withRSA和SHA512withRSA了JDK的密钥长度默认仍是1024 1 package jdbc.pro.lin; 2 ...转载 2018-11-21 09:47:48 · 446 阅读 · 0 评论 -
在java中编程实现数字签名系统
一个数字签名系统主要分为三个部分: 1。生成密钥对 2。在数据发送端对数据进行签名 3。在数据接收端对数据进行校验数据签名 下面从这三个方面分别说明: 1。生成密钥对 生成密钥对可用java提供的类KeyPairGenerator,用其中的getInstance方法创建KeypairGenerator对象,在用initialize进行初始化,最后用generateKeyPair生成密钥...转载 2018-11-21 09:49:01 · 2446 阅读 · 0 评论 -
Java加解密密和数字签名
原文:https://blog.csdn.net/sunguangran/article/details/6742463 最近初步接触了下Java加密和数字签名的相关内容,目前学习的主要内容如下:1)消息摘要2)私钥加密3)公钥加密4)数字签名5)数字证书 以下是对这几步的代码实例,代码就是我们的语言 哈1. 消息摘要 String befo...转载 2018-11-21 09:50:34 · 550 阅读 · 0 评论 -
Java 生成数字证书系列(三)生成数字证书
原文:https://blog.csdn.net/happylee6688/article/details/42266465 序前两篇把基本的概念和构成都大致的说了一下,今天这篇文章,主要是讲一下,如何使用 Java 代码生成 CA 证书,以及在生成证书的时候,需要设置的一些属性。正文废话不多说,直接上内容。这里使用的是 Java 的 api ,以及第三方的一个组件 —— ...转载 2018-11-21 09:51:54 · 1400 阅读 · 1 评论 -
java实现签名和解签
文章出至 http://blog.csdn.net/lll350203041/article/details/41482017 学习网址: http://www.ibm.com/developerworks/cn/java/l-security/1.签名: 用他私人密钥 (prikey) 对他所确认的信息 (info) 进行数字签名产生一个签名数组从文件中读入私人密...转载 2018-11-21 09:53:16 · 7281 阅读 · 0 评论