搜索资源列表
security
- 说明: 1、里面有什么: 1.1、org.bouncycastle.*下的所有软件是bouncycastle组织开发的软件包 1.2、org.infosecurity.*下的软件包括: DES_CBC算法的实现 RSA算法的实现(包括:密钥生成、公钥加密和私钥解密、数字签名及签名验证) 数字信封的实现 利用数字信封实现大文件的加密、解密。 2、有什么用: 2.1 研究、学习信息安全中的密码学设计与实现技术。 2
99-GuTingTing-RSA
- RSA算法是一种公钥密码算法.实现RSA算法包括生成RSA密钥,用RSA加密规则和解密规则处理数据。RSA数字签名算法利用RSA算法实现数字签名。本文详述了RSA算法的基本原理, RSA加密算法的实现以及如何利用RSA实现数字签名.-RSA is a public key cryptography algorithm. Implementation of RSA algorithm include RSA key generation. using RSA encryption and decr
secude-4.1.all.tar
- SecuDe是一个由安全应用程序接口组成,对验证机制、证件处理、PEM、X.400报文处理和密钥管理提供支持。SecuDe提供DES、 RSA杂凑函数、密钥生成以及数字签名的生成和核实等多种密码机制。签名算法由杂凑函数和RSA函数复合而成。用于核实签名的公开钥由系统的认证机构确认。报文加密采用DES算法,其密钥则由RSA算法加密。各用户用于加/解密的RSA密钥对与用于签名和核实的RSA密钥对是不一样的。密钥的生成和分发由特定模块完成。-SecuDe is a security applicati
Elgamal.rar
- 本项目实现Elgalma体制的加解密,公私钥生成后分别放于不同的文件中。用该密码体制实现了对任意数据类型的加解密以及实现了数据签名验证算法。本项目中我实现的是32位的算法。其中,数字签名验证算法是对hash摘要值(SHA-1算法产生的)进行签名,并进行验证。,The project implementation Elgalma system encryption and decryption, public and private key to generate, after put in a
rsa
- rsa算法是经典的加密解密算法,可用来加密和进行数字签名。本程序运用rsa算法生成密钥对。-rsa algorithm for encryption and decryption algorithm is a classic that can be used to encrypt and digitally sign. The program uses algorithms to generate rsa key pair.
sha1
- sha-1算法是目前常用的数字摘要算法,可以为任意长度的数据生成20字节的数字摘要,是数字签名的基础-sha-1 algorithm is commonly used in digital digest algorithm, for arbitrary length of 20 bytes of data generation digital summary is the basis of digital signatures
DigestAndSignature
- 这个是用c#编写的用SHA算法生成报文鉴别码,然后用RSA进行数字签名!供大家学习!-This is a c# Prepared algorithm using SHA message authentication code, and then use RSA for digital signature! For them to learn from!
RSA
- RSA 大数运算 大数生成 公认的最有权威的数字签名系统-RSA operation of large numbers generated large numbers of the most recognized and authoritative digital signature system
test
- 加密随机数生成,为elgamal数字签名产生基础,为DSA打基础 大家都可以下载使用-rand
TestDSA
- 数字签名的模拟:参数生成,生成签名,签名的认证。java实现。-Analog digital signature: parameter generation, signature generation, signature certification. java implementation.
java_security_sdk
- 软件是bouncycastle组织开发的软件包,包括DES_CBC算法的实现、RSA算法的实现(包括:密钥生成、公钥加密和私钥解密、数字签名及签名验证)、数字信封的实现、利用数字信封实现大文件的加密、解密。可以作为研究、学习信息安全中的密码学设计与实现技术。在原版的基础上进行一些改进,对文件加密、解密的时候要频繁的IO加一个缓冲区,RSA私钥积存的时候可以按PKCS8形式,再经BASE64编码保存。-Software development organization is bouncycastl
dfsd
- C语言,大素数域上的椭圆曲线加密解密算法 [ibe_dec.rar] - 椭圆曲线加密算法,解密一步的源代码,有详细注释 [DES.rar] - 各种加密算法的源代码,包括DES,RSA,DAS,RC4,RC5等 [mulf2m.rar] - 椭圆曲线加密算法中的乘法器的生成,主要功能是实现在素域上的多项式模P(大素数)乘的运算。 [AesCode.rar] - AES c++实现 有图形界面对话框 简单易用 [2745ecc.rar] - 椭圆曲线加密算法
qianming
- 加密解密软件,并可以实现数字签名及验证,密钥的生成及保存-Encryption and decryption software, and digital signatures and verification can be achieved, key generation and preservation
elgamal
- ElGamal算法,是一种较为常见的加密算法,它是基于1984年提出的公钥密码体制和椭圆曲线加密体系。既能用于数据加密也能用于数字签名,其安全性依赖于计算有限域上离散对数这一难题。在加密过程中,生成的密文长度是明文的两倍,且每次加密后都会在密文中生成一个随机数K。-The ElGamal algorithm is a more common encryption algorithm, which is based on the 1984 public key cryptosystem and e
DigitalDigestUtil
- 数字摘要工具类 getDigitalDigest(String fileName) 默认使用SHA1生成数字签名 getDigitalDigest(String fileName, String algorithm) 根据需要传入签名方法,如果签名方法不存在抛出NoSuchAlgorithmException -Abstract digital tools class getDigitalDigest (String fileName) defaults to SHA1 to
Practical-digital-signature
- 实用数字签名的步骤 (1)发送方使用MD5算法对通信内容进行计算,获得一个固定长度的信息摘要; (2)发送方用自己的私钥加密生成的信息生成发送方的数字签名,发送方把这个数字签名作为发送信息的附件和明文信息,一同用接收方的公钥进行加密,将加密后的密文一同发送给接收方; (3)接收方首先把接收到的密文用自己的私钥解密,得到明文信息和数字签名,再用发送方的公钥对数字签名进行解密,然后使用相同的单向散列算法来计算解密得到的明文信息,得到信息摘要;对比计算出来的信息摘要和发送方发送过来的信息摘
RSA-source-code
- RSA的C语言源代码,用作密钥的生成,文件的加密,解密。也可用作数字签名-RSA C language source code, is used to generate keys, encrypt files, decrypt. Also be used as a digital signature
rsa数字签名
- rsa数字签名系统,c++,MFC实现,自动生成秘钥(Rsa digital signature system, c++, MFC implementation, automatic key generation)
数字签名实验
- DSA签名程序和DSA验证程序。 签名程序流程: a. 读入字符串(从屏幕或文本文件中),字符串内容应包含自己的学号或姓名; b. 计算该字符串的SHA-1值; c. 生成DSA密钥对(利用dsa_make_key); d. 利用dsa_export函数导出所生成的DSA密钥对的公钥,并保存到文件中(dsa_key.pub),供验证程序使用; e. 对第2步产生的SHA-1值进行签名,保存签名到文件中(signature.txt)(DSA signatures and DSA val
DSA数字签名
- dsa数字签名 系统功能需求: 1.对文件进行签名,生成一个独立于原文的签名文件; 2.可以对文件进行签名,在文件后追加签名信息; 3.具有密钥管理的功能,比如密钥的生成、导入、导出; 4.可以对word文档实施操作,对word文档的内容进行签名; 5.能够比对已经实施的签名,防止进行重复的签名,以防止重放攻击; 6.可以对已经签名的文件进行单独的源文件和签名信息的分离操作。(DSA digital signature System functional requirements