Description: Software development organization is bouncycastle package, including DES_CBC Algorithm, RSA algorithm implementation (including: key generation, public key encryption and private decryption, digital signature and signature verification), the realization of digital envelope using the envelope to achieve digital large file encryption and decryption. Can be used as research, study of information security design and implementation of cryptographic technology. On the basis of the original number of improvements, file encryption, decryption time to frequent the IO plus a buffer, RSA private key can PKCS8 accumulated when the form and then saved by the BASE64 encoding.
- [java-RSA] - RSA encryption algorithm source code, us
- [tSignature] - Here for the signature and verification
File list (Check if you may need any files):
src
...\org
...\...\infosecurity
...\...\............\cryptography
...\...\............\............\IDigest.java
...\...\............\............\WindowUtilities.java
...\...\............\............\FileEncryptor.java
...\...\............\............\DigitalEnvelop.java
...\...\............\............\MyDebug.java
...\...\............\............\CDesCBC.java
...\...\............\............\CDigest.java
...\...\............\............\CMd5.java
...\...\............\............\CRsa.java
...\...\............\............\CSha1.java
...\...\............\............\DataLengthException.java
...\...\............\............\DES.java
...\...\............\............\DESTest.java
...\...\............\............\RSAPublicKey.java
...\...\............\............\test.java
...\...\............\............\RSAPrivateKey.java
...\...\............\............\CISODebug.java
...\...\bouncycastle
...\...\............\util
...\...\............\....\test
...\...\............\....\....\SimpleTestResult.java
...\...\............\....\....\Test.java
...\...\............\....\....\TestResult.java
...\...\............\....\encoders
...\...\............\....\........\Base64.java
...\...\............\....\........\BufferedDecoder.java
...\...\............\....\........\BufferedEncoder.java
...\...\............\....\........\Hex.java
...\...\............\....\........\HexTranslator.java
...\...\............\....\........\Translator.java
...\...\............\....\........\test
...\...\............\....\........\....\EncoderTest.java
...\...\............\crypto
...\...\............\......\Digest.java
...\...\............\......\digests
...\...\............\......\.......\GeneralDigest.java
...\...\............\......\.......\LongDigest.java
...\...\............\......\.......\MD2Digest.java
...\...\............\......\.......\MD4Digest.java
...\...\............\......\.......\MD5Digest.java
...\...\............\......\.......\RIPEMD128Digest.java
...\...\............\......\.......\RIPEMD160Digest.java
...\...\............\......\.......\SHA1Digest.java
...\...\............\......\.......\SHA256Digest.java
...\...\............\......\.......\SHA384Digest.java
...\...\............\......\.......\SHA512Digest.java
...\...\............\......\.......\TigerDigest.java
...\...\............\asn1
...\...\............\....\ASN1EncodableVector.java
...\...\............\....\ASN1InputStream.java
...\...\............\....\ASN1Null.java
...\...\............\....\ASN1OctetString.java
...\...\............\....\ASN1OutputStream.java
...\...\............\....\ASN1Sequence.java
...\...\............\....\ASN1Set.java
...\...\............\....\ASN1TaggedObject.java
...\...\............\....\BERConstructedOctetString.java
...\...\............\....\BERConstructedSequence.java
...\...\............\....\BERInputStream.java
...\...\............\....\BERNull.java
...\...\............\....\BEROutputStream.java
...\...\............\....\BERSequence.java
...\...\............\....\BERSet.java
...\...\............\....\BERTaggedObject.java
...\...\............\....\DERBitString.java
...\...\............\....\DERBMPString.java
...\...\............\....\DERBoolean.java
...\...\............\....\DERConstructedSequence.java
...\...\............\....\DERConstructedSet.java
...\...\............\....\DEREncodable.java
...\...\............\....\DEREncodableVector.java
...\...\............\....\DEREnumerated.java
...\...\............\....\DERGeneralizedTime.java
...\...\............\....\DERIA5String.java
...\...\............\....\DERInputStream.java
...\...\............\....\DERInteger.java
...\...\............\....\DERNull.java
...\...\............\....\DERNumericString.java
...\...\............\....\DERObject.java
...\...\............\....\DERObjectIdentifier.java
...\...\............\....\DEROctetString.java
...\...\............\....\DEROutputStream.java
...\...\............\....\DERPrintableString.java
...\...\............\....\DERSequence.java
...\...\............\....\DERSet.java
...\...\............\....\DERString.java
...\...\............\....\DERT61Stri