Java Library for CCM* encryption/decryption - repost

Budget €30 - €250 EUR
Bids 4
Average Bid €252

We are looking for a developer with experience in cryptography and "byte-level" java development with a focus on performance. The project is to develop a library that can encrypt and decrypt byte arrays using a supplied standard called CCM*. This is a variation on AES-CCM block cipher mode.

The CCM* mode coincides with the original CCM mode specification for messages that require authentication and, possibly, encryption, but does also offer support for messages that require only encryption. As with the CCM mode, the CCM* mode requires only one key.

There is an extensive specification which also includes test vectors that should serve as input for unit tests. Writing the unit tests to validate that it works is also part of the project. Also, there is a C implementation available which can be used as reference. (This does only do the forward transformation though).

JNI is currently not an option for us, since it makes the library less portable.

As result of this project we would like to have working and documented java source code, backed up with unit tests.

More information about the spec is found in attached document, Annex A. The Test vectors are in Annex C.

Post a Project Like This

This project was awarded to

petivagyoken

It was a little bit risky to award freelancer with no reviews for difficult Java project. But i did it, and have to say.. It is Monster Programmer! Highly professional. All in time, very responsive, great communication and make quality job!!! Wish you good luck on freelancer.com Highly recomend this freelancer!!!
About the Freelancer
petivagyoken Profile Picture

I'm a young independent Java developer from Hungary who's trying to make his living in this harsh world. Hopefully the work I do will speak for itself.

Looking to make some money?

  • Set your budget and the time frame
  • Outline your proposal
  • Get paid for your work

Bids on this Project

  • petivagyoken Profile Picture

    petivagyoken

    Erd,  Hungary

    I'm a young independent Java developer from Hungary who's trying to make his living in this harsh world. Hopefully the work I do will speak for itself.

    Java, XML, Computer Security, and C# Programming

  • samitXI Profile Picture

    samitXI

    New Delhi,  India

    In line with my continued interest and performance in Computer Science and Engineering I have decided to build up my career in the professional field. I did from IIIT Allahabad in IT discipline. So, I would like to show my immense aspiration to become a quick learner and to prove myself as a sincere and energetic person through extensive hard working and integrity. i always try to make my clients happy. I have 5 years experience in following skills : - Mathematics - Android, IPhone app application. - Unity3D game programming - Cocos2Dx game programming. - Multimedia design. - C/C++ application programming. - Java application programming. - C# application Programming. - web development - .NET programming etc... Thanks, Amit

    PHP, ASP, C Programming, and Java

  • anithamitharg Profile Picture

    anithamitharg

    Chennai,  India

    We promote the IBM i Center of Excellence

    PHP, ASP, C Programming, and Java

  • hbxfnzwpf Profile Picture

    hbxfnzwpf

    Beijing,  China

    I am a MMORPG game developer, mainly focus on server side, and I am also very familiar with client side developing. I have 14 years programming experience, and worked for 6 years. I am an expert of C++ and Java, and proficient in developing under Windows/Linux/Unix/Embeded environment. I promise to give you the best solution.

    C Programming, Java, Python, and Software Architecture