BrettLee.com - Java Crypto Samples

  • @etPenguin
  • @Subversion-ViewVC
  • @Subversion

  • Return ( Software )
    The purpose of this software package was to develop some basic encryption code using Java.

    This software package contains several utilities, each of which has its own Main:: class. These utilities make use of some proprietary sun.* packages, thus you cannot count on them to work in the future, or on other versions of Java besides Sun's Java. Lastly, you will need a modern (1.5+ ) version to run them.

    Due to the limitation imposed by the sun.* packages, there is no future development planned for these utilities. All future development, including using packages that are either part of the standard or generally standards, will be done in another project (currently: SecureITee). Minor updates to these files have been made and might be made in the future; check the SVN repository for the most recent changes.

    Instructions:
    1.  Download repository
    2.  cd trunk/build && ./build.sh
    3.  cd ../classes 
    
    [brett@number1 classes]$ java com.brettlee.cryptosamples.GenKeyPairStoreInKeystore
    
    Private Key = Key[algorithm=RSA, format=PKCS#8, bytes=636]
    Key Material (in hex):: 30820278020100300d06092a864886f70d010101050004820
    2623082025e020100028181008e606332935e8b5eb195991caae5bec0ac335dd8fc8124b9
    38b6c197ac4ba31585695a72bb81cff9e7e1f9623cbda20dd3ab8bdbd50cce36ff8aaaa07
    12bdaa3787cb31c89224609858d8664dd4e2773a27b28d6b86c5259318b1e61756efbe856
    3b928c79474353967fd58283fe999db68e0507c91b705c4dd0f6794a29b56b02030100010
    281803b7a44b6721e02f6f214debbbd20f1092866e503aaa880a0e7f260f96dbec348504d
    6cbd955b6b78a8c81c184feba0714a45d5cd66394d44688893332753fca7bf58f29901915
    b71f3b9c7c8d7854186ba71ed7176ce9c06ec01b9a87ee7b7bcbc61f9430396b4b63bf28a
    9f71de206ed2aac204a8a314c9646d7c95d1ff4621024100e7009828a412a2abfeba06c7e
    24d776b796b6f6730c9fec6e4b80a5e8babe42e7ffb2d4bd53c77c82d24a8a338ea15209a
    750d4c848900f6714f25117fa61b530241009dc89cb86c6f6f453911bd90750ba2ff50a54
    74a200c3926b181650a9812cf46003a9ec49b5947ef9198013950e6742c24679e4a15179c
    84f333bb31e859d289024100b65fecc1614fe9283b52691a141baee5a615e0fd2a32bfb80
    d4913beb32cc158c8e7e84a0f8ececeb67d53ba91ab9584890d52b38f8b8ebc0297469fbb
    14cc4b024100910c35fe5838ccca8f1f1eebe89d8cf736d4e9c75bd4c0c9304eea6b25c7c
    ce1e61dfd8c71df4e810e8ff5381285f87007fb7589570080b3bbbb67b006906439024100
    e600830a8f8b75860d834055b6ed3464028083156e844a6d4bee1649a49682a4dc7f12bf2
    4ab9aba187f3609578b83612031bb7625ccbb0a12d2c7901f995e0f
    Public  Key = Key[algorithm=RSA, format=X.509, bytes=162]
    Key Material (in hex):: 30819f300d06092a864886f70d010101050003818d0030818
    9028181008e606332935e8b5eb195991caae5bec0ac335dd8fc8124b938b6c197ac4ba315
    85695a72bb81cff9e7e1f9623cbda20dd3ab8bdbd50cce36ff8aaaa0712bdaa3787cb31c8
    9224609858d8664dd4e2773a27b28d6b86c5259318b1e61756efbe8563b928c7947435396
    7fd58283fe999db68e0507c91b705c4dd0f6794a29b56b0203010001
    Getting private key from store on disk...
    Getting public key from store on disk...
    Private Key = Key[algorithm=RSA, format=PKCS#8, bytes=636]
    Key Material (in hex):: 30820278020100300d06092a864886f70d010101050004820
    2623082025e020100028181008e606332935e8b5eb195991caae5bec0ac335dd8fc8124b9
    38b6c197ac4ba31585695a72bb81cff9e7e1f9623cbda20dd3ab8bdbd50cce36ff8aaaa07
    12bdaa3787cb31c89224609858d8664dd4e2773a27b28d6b86c5259318b1e61756efbe856
    3b928c79474353967fd58283fe999db68e0507c91b705c4dd0f6794a29b56b02030100010
    281803b7a44b6721e02f6f214debbbd20f1092866e503aaa880a0e7f260f96dbec348504d
    6cbd955b6b78a8c81c184feba0714a45d5cd66394d44688893332753fca7bf58f29901915
    b71f3b9c7c8d7854186ba71ed7176ce9c06ec01b9a87ee7b7bcbc61f9430396b4b63bf28a
    9f71de206ed2aac204a8a314c9646d7c95d1ff4621024100e7009828a412a2abfeba06c7e
    24d776b796b6f6730c9fec6e4b80a5e8babe42e7ffb2d4bd53c77c82d24a8a338ea15209a
    750d4c848900f6714f25117fa61b530241009dc89cb86c6f6f453911bd90750ba2ff50a54
    74a200c3926b181650a9812cf46003a9ec49b5947ef9198013950e6742c24679e4a15179c
    84f333bb31e859d289024100b65fecc1614fe9283b52691a141baee5a615e0fd2a32bfb80
    d4913beb32cc158c8e7e84a0f8ececeb67d53ba91ab9584890d52b38f8b8ebc0297469fbb
    14cc4b024100910c35fe5838ccca8f1f1eebe89d8cf736d4e9c75bd4c0c9304eea6b25c7c
    ce1e61dfd8c71df4e810e8ff5381285f87007fb7589570080b3bbbb67b006906439024100
    e600830a8f8b75860d834055b6ed3464028083156e844a6d4bee1649a49682a4dc7f12bf2
    4ab9aba187f3609578b83612031bb7625ccbb0a12d2c7901f995e0f
    Public  Key = Key[algorithm=RSA, format=X.509, bytes=162]
    Key Material (in hex):: 30819f300d06092a864886f70d010101050003818d0030818
    9028181008e606332935e8b5eb195991caae5bec0ac335dd8fc8124b938b6c197ac4ba315
    85695a72bb81cff9e7e1f9623cbda20dd3ab8bdbd50cce36ff8aaaa0712bdaa3787cb31c8
    9224609858d8664dd4e2773a27b28d6b86c5259318b1e61756efbe8563b928c7947435396
    7fd58283fe999db68e0507c91b705c4dd0f6794a29b56b0203010001
    
    [brett@number1 classes]$ ls NewKeyStore.jceks privatekey.rsa publickey.rsa
    NewKeyStore.jceks  privatekey.rsa  publickey.rsa
    [brett@number1 classes]$
    






    [ Powered by Red Hat Linux ] [ Powered by Apache Server] [ Powered by MySQL ]