Cryptography is the art of secret writing. It involves transforming information into
apparently unintelligible garbage so that unwanted eyes will be unable to comprehend
it. This transformation, however, must be done so that it is reversible, so that individuals
intended to view the information may do so. This is the traditional use of cryptography.
Agreat deal of modern cryptography depends upon the clever manipulation of huge integers. Thus, both number theory and abstract algebra play a large role in contemporary methods of hiding information. In many respects, Java is a pioneer in computer languages, with system security one of its primary missions. Java provides a BigInteger class, and through the use of this class, one may write cryptographic routines unbreakable by even the fastest supercomputers in the world. This will not change in the near future, nor probably even the distant future. The solution to modern cryptanalysis is not more powerful hardware, but more
powerful mathematics, for modern ~Spammer~ depend on the intractability of certain mathematical problems.
Code:
http://rapidshare.com/files/199519265/cryptography__java_-_introduction_to_cryptography_with_java_applets.rar
file size : 6mb