最新文章列表

与区块链相关的密码学

  HASH 算法 (哈希函数 / 散列函数 / 杂凑函数)   Hash 能将明文映射为较短固定长度的二进制 hash 值(原消息的“散列值 [Hash Value]”或“消息摘要 [Message Digest]”),并且不同的明文很难映射为相同的 hash 值。一个优秀的 hash 算法能够实现: 正向快速:给定明文和 hash 算法,在有限时间和有限资源内能计算出 hash 值 ...
AVI 评论(0) 有488人浏览 2019-02-19 09:52

BC组装证书

package cn.dong.cert; import java.util.Map; import java.util.Date; import java.util.Vector; import java.util.HashMap; import java.util.Hashtable; import java.math.BigInteger; import java.secur ...
dongpublic 评论(0) 有2857人浏览 2013-12-30 21:08

Ktool工具与BouncyCastleProvider配置 (转)

   一开始执行kTool,出现错误:no such provider:BC。解决方案分为两步:         第一步:修改C:\Program Files\Java\jdk1.6.0_24\jre\lib\security中的java.security文件,在# List of providers and their preference orders (see above):下添加:secu ...
PKI 
持之以恒111 评论(0) 有1381人浏览 2013-06-19 15:29

使用CrpytAPI编码和解码PKCS#7消息(转)

为了在不同体系结构的网络和计算机之间交互加密消息,加密通信各方需要对传送的消息使用标准的方式进行编码。 CryptAPI支持PKCS #7标准加密消息语法格式消息。PKCS #7标准采用了CCITT X.208定义的ASN.1 BER编码规则,定义了加密消息相关的类型和编码方式。 使用CryptAPI进行加密消息编码的基本步骤如下: 1.初始化消息类型相关的数据结构。 2.调用CryptMs ...
PKI 
持之以恒111 评论(0) 有1110人浏览 2013-05-30 16:13

Bouncy Castle加密包的分析(转)

  “Legion of the Bouncy Castle”组织开发的Bouncy Castle包,是一个纯JAVA实现的加密算法包,发布遵循“MIT X Consortium license”,只要在分发软件时包含该许可的副本,即可以无限制地获得该软件及其文档,包括使用、拷贝、修改、合并、出版、分发、再分发,甚至出售软件。          Bouncy Castle加密包提供的是轻量级的API ...
PKI 
持之以恒111 评论(0) 有1278人浏览 2013-05-30 15:54

回忆去年用Java破解unity.exe的过程

去年我一同学要我破解unity.exe,然后挂在网上卖点钱花。后来我对破解过程涉及的技术问题痴迷了,再后来...   unity.exe是一个windows下的二进制程序,有一个用xml签名的license文件,license文件分几个部分: 1,一个CA认证机构的证书(好像是PACE Anti-Piracy):certCA; 2,unity机构的证书:certU; 3,使用certU签 ...
OpenMind 评论(1) 有2584人浏览 2013-05-26 00:48

Java Security 总纲

导读: 这是一篇介绍Java Security能做什么的文章。很遗憾,它不会告诉你怎么去做。 本文相关的JDK版本是JDK7,当然,仍适用于JDK6。   Java平台(Java ...
joshuasabrina 评论(2) 有24940人浏览 2013-02-16 14:40

安全领域的一些概念

对称密钥/非对称密钥/key/cipher symmetric cipher对称密钥:使用相同的密钥进行加密和解密,速度很快 Asymmetric Cipher:非对称密钥:使用公钥加密,私钥解密,速度很慢     key和cipher的区别:可以把cipher看成一台机器,它需要插入一个key才可以工作,可以从一端A插入明文,另一端B输出密文,或者从B插入密文,从A输出明文。      实际上 ...
OpenMind 评论(0) 有1381人浏览 2012-10-05 16:41

PKI, SSL and Xml Security

一、PKI与数据通信中的安全相关概念 这几个概念是正交的,所谓正交,是指: 彼此独立,互不影响,可独立演化 可两两结合使用 1. 保证安全通常需要解决三个问题 数据本身的机密性:数据有没有被qie听造成信息泄漏,即电子世界的dao窃行为 数据本身的正确性:数据有没有被篡改造成数据破坏,即电子世界的侵略行为 数据来源和目的的合法性:数 ...
923080512 评论(0) 有1262人浏览 2012-09-21 16:08

加密机制的发展(JCE/JCA)

一、对称密钥-------最原始的加密解密       对称密钥最好的理解就是:加密和解密用同一个密钥,典型的例子就是凯撒密码,他的基本思想是:通过把字母移动一定的位数来实现加密和解密。例如,如果密匙是把明文字母的位数向后移动三位,那么明文字母B就变成了密文的E,依次类推,X将变成A,Y变成B,Z变成C,由此可见,位数就是凯撒密码加密和解密的密钥。 常见的对称加密算法有DES、3DES、IDEA、 ...
沙舟狼客 评论(4) 有4733人浏览 2011-12-23 17:56

开发一个JCE的Provider

1、开发环境ubuntu+eclipse+openJDK 本来想在xp下开发,但是JDK1.6中有层层限制:JCA对外出口但是JCE对外不出口,当你实现后调用Cipher会报如下错误: Exception in thread "main" java.lang.SecurityException: JCE cannot authenticate the provider ...
沙舟狼客 评论(0) 有4442人浏览 2011-12-23 13:42

PKI体系简易JAVA实现

初学者,这两日对CA认证,数字签名等想要稍微了解下,从网上查了不少资料,发现很多文章中对公钥密码加密和鉴别过程(PKI体系)的某个步骤提供了具体的JAVA实现,对我的学习和了解帮助很大, 但还缺少一个完整的例子。下面就是自己动手构建完整例子的过程,如有错误或概念上的误解请指明。1.一般公钥密码加密和鉴别过程有以下步骤:1.获取证书2.计算欲发送的信息或文件message的消息摘要(比如用hash获取 ...
nneverwei 评论(0) 有2972人浏览 2011-11-15 13:41

PKI标准与格式规范

PKI标准可以分为第一代和第二代标准[12]。    第一代PKI标准主要包括美国RSA公司的公钥加密标准(Public Key Cryptography Standards,PKCS)系列、国际电信联盟的ITU-T X.509、IETF组织的公钥基础设施X.509(Public Key Infrastructure X.509,PKIX)标准系列、无线应用协议(Wireless Appl ...
qsiofttt 评论(0) 有2609人浏览 2011-10-11 12:11

PKI公钥基础设施

  PKI,即Public Key Infrastructure,公钥基础设施。   一个典型的PKI系统包括PKI策略、软硬件系统、证书机构CA、注册机构RA、证书发布系统和PKI应用等。 ...
qsiofttt 评论(0) 有1302人浏览 2011-10-11 12:05

利用bouncycastle组装X509证书

CreateCert.java package com.secpki.jce.demo; import java.io.ByteArrayInputStream; import java.io.File; import java.io.FileOutputStream; import java.io.UnsupportedEncodingException; import java. ...
沙舟狼客 评论(1) 有9296人浏览 2011-08-02 19:02

最近博客热门TAG

Java(141744) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54919) .net(54785) Web(54514) 工作(54118) Linux(50905) Oracle(49875) 应用服务器(43289) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37267) 数据结构(36424)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics