Wednesday, March 15, 2017

The release of EVHEN

    A fast and lightweight asymmetric cryptography with a possibility of encryption would give us a lot of the very important advantages. First, there would be no need for Diffie-Hellman key exchange algorithm. It would make a process of starting of a communication much lighter, faster and secure. One would communicate simultaneously with  2 and more others encrypting\decrypting a content "on-the-fly" without fear of the sender spoofing. Second, the hardware requirements for the secure communications would be much less. It's very sensitive for IoT.  And there would be one important effect: some attacks (like DDoS over HTTPS) would be much more complicated  and much less effective. Third, ... it would be a fast and lightweight asymmetric cryptography with a possibility of encryption and that is all...    
    Today I release EVHEN. EVHEN is a fastest asymmetric cipher which allows both encryption and signing of messages WITH A SPEED OF A CLASSICAL SYMMETRIC BLOCK CIPHER! It is based on the chaos theory, theory of symmetric SPN-ciphers, white-box cryptography and on the method of concealing of a linear relationship (https://eprint.iacr.org/2010/419.pdf). I named this work in honor of two greatest mathematicians: Evariste Galois and Jules Henri Poincare.
    Everyone can access a source code here and try EVHEN for themselves. Feel free to contact me and stay tuned.

    Best regards

Sunday, January 8, 2017

A sample of a chaotic white-box cipher

    Hello, all!

    I am happy to announce a release of a new version of my white-box tables generator. The previous one is accessible here: https://github.com/ReCryptLLC/white-box The improved version has the following advantages:
  • S-boxes are generated using chaotic maps;
  • Diffusion layers of the rounds are based on the randomly generated MDS-matrices;
  • Some improvements in implementation of LRC method (https://eprint.iacr.org/2010/419.pdf) which allow usage of a chaotic symmetric cipher in asymmetric way.
    I also would like to announce a more detailed description of a theoretical background. Sources also will be available soon.
    For now everyone can download 3 sample files here: https://drive.google.com/file/d/0B4mHmobiyiGfQmZkTTNOZHNrYTQ/view?usp=sharing
wb_encr_tbl.h and wb_decr_tbl.h contain white-box tables for encryption and decryption. main.cpp is a sample of usage.
    Feel free to contact me.

Best regards.