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 ?

Taidot: Java, Python, Encryption

Näytä lisää: 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

Tietoa työnantajasta:
( 12 arvostelua ) Finland

Projektin tunnus: #31869287

Myönnetty käyttäjälle:


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 Lisää

$100 USD 7 päivässä
(0 Arvostelua)

8 freelanceria on tarjonnut keskimäärin $253 tähän työhön


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 Lisää

$140 USD 2 päivässä
(170 arvostelua)

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 Lisää

$135 USD 7 päivässä
(15 arvostelua)

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 Lisää

$150 USD 7 päivässä
(9 arvostelua)

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 Lisää

$150 USD 5 päivässä
(2 arvostelua)
(0 arvostelua)

• 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 Lisää

$1000 USD 40 päivässä
(0 arvostelua)

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 Lisää

$250 USD 7 päivässä
(0 arvostelua)