Convert Python encryption module to Java

I've got an encryption module used in a system I can't change. The module does some byte ordering etc. and uses then Speck cipher with PCBC mode (not implemented in Java codes I found by quick search) We're working on a Java service to communicate with these, so I would need a compatible implementation in Java.

Attached is a Python code that contains the code. I need the encrypt_message() and decrypt_message() that are fully compatible with these, so a few unit tests with different message lengths are needed.

Delivery scope:

1. Compatible Java code in a class or two (may use BSD/MIT/Apache licensed code, as long as no large external dependencies are needed).

2. Unit tests with 1, 4, 8, 64 byte payloads for both Python and Java (create encrypted message with Python code and use those in Java unit tests).

To filter necessary expertise and autobidding bots: what is PCBC mode in this context ?

Skills: Java, Python, Encryption

See more: convert access application executable java, python smpp module, convert python java, convert python module, convert python project to java, convert python to java, convert python code to java, convert python to java online, jython convert python to java, convert python code to java using jython, tool to convert python code to java, convert python app to java, convert python code to java online, what is the optional parameter used to change the default port, how to convert python code to java, convert python module to c++, which hardware acceleration api should be used to change the virtual disk file, convert python to java translator

About the Employer:
( 12 reviews ) Finland

Project ID: #31869287

Awarded to:


Hello, The PCBC mode is in this context the mode with which the block cipher encrypts the data. In particular in this mode a block of the plaintext is encrypted by first xoring it with an other message and then encrypt More

$100 USD in 7 days
(0 Reviews)

8 freelancers are bidding on average $253 for this job


Good day, I've complete Phd Software Engineering. I've 5-Year experience in Java development and algorithm implementation. My Core Expertise in Java - C++ - C - object-oriented - Data Structure - Swing - OpenGL - JavaF More

$140 USD in 2 days
(170 Reviews)

Hello, PCBC (Propagating CBC) is one of the cipher modes like ECB, CTR, CBC, CFB, OFB. The modes are used to mask patterns in encrypted data. I have checked [login to view URL] and believe will be able to convert it to Java and p More

$135 USD in 7 days
(15 Reviews)

Hi Mikko, PCBC is a version of Speck cipher among others like (['ECB', 'CTR', 'CBC', 'PCBC', 'CFB', 'OFB']). I'm a Python developer, but I think I can do the job. I found an implementation of the algorithm here: https More

$150 USD in 7 days
(9 Reviews)

Hey! I am skilled Python engineer. I am familiar with Python and I have a lot of work experiences in Python, Encryption and Java. I can start right away. I want to discuss for this project in detail. Please send a me More

$150 USD in 5 days
(2 Reviews)
(0 Reviews)

• Hi • Do you need classes? • Do you need help in your Quiz, Assignment or Exam? • If "YES" then you are at right place. • DW Solution Online is providing online classes for all grades and subjects with highly qualifie More

$1000 USD in 40 days
(0 Reviews)

Hi. How are you? I'm very interested in your project. I'm a data structure and algorithm expert. I have strong experience in encryption/decryption algorithm. I think I have enough skill and experience for your project More

$250 USD in 7 days
(0 Reviews)