AES Java Implementation?

Hello, Mr. Expert:
I'm looking for some completed AES crypto JAVA Implementation Class or Source code. Is there anyone know about that?
I'm trying to use 256bits key to encrypt 128 bits plain text to 128 bits Cipher text with AES Algorithm.
Please Give me some indeas?
Thank you very much!!
-dahai
Dahai528Asked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

girionisCommented:
AFAIK bouncy castle provides an implementation of AES: http://www.bouncycastle.org/
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
Introducing Cloud Class® training courses

Tech changes fast. You can learn faster. That’s why we’re bringing professional training courses to Experts Exchange. With a subscription, you can access all the Cloud Class® courses to expand your education, prep for certifications, and get top-notch instructions.

Dahai528Author Commented:
I checked All of above links already.
Sun's AES Class can't support 256 bits key.
islab's AES only can encrypt the same size of cipher text as key's size. (for example: key's size is 256bits, plain text's size is 128 bits, cipher text's size is 256 bits. actually I want cipher text's size is 128 bits as well).
0
CodingExpertsCommented:
in the link ....
http://java.sun.com/developer/technicalArticles/Security/AES/AES_v1.html

under the topic
>>What Is AES?
AES is a federal standard for private-key or symmetric cryptography. It supports combinations of key and block sizes of 128, 192, and 256.

clearly mentions it  supports combinations of key and block sizes of 128, 192, and 256........ well did you check out with the implementation.
-CE
0
girionisCommented:
My opinion is that points should be split between me and CodingExperts
0
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Java

From novice to tech pro — start learning today.

Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.