Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Function]: Create the encrypte functions DES #3

Open
wants to merge 7 commits into
base: des
Choose a base branch
from

Commits on Apr 20, 2020

  1. Create branch dev/functions/des

    Louise P committed Apr 20, 2020
    Configuration menu
    Copy the full SHA
    84c80e9 View commit details
    Browse the repository at this point in the history

Commits on Apr 22, 2020

  1. [Setting]: Creation of master files

     - Create cbc.c & cbc.h
     - Create ecb.c & ecb.h
    Louise P committed Apr 22, 2020
    Configuration menu
    Copy the full SHA
    b1e22aa View commit details
    Browse the repository at this point in the history

Commits on Apr 27, 2020

  1. [Try]: Writing the code of the algo "des"

     - Create file des_key_schedule.c
     - Create functions "permute_block" & "des_key_schedule"
     - Create global tab "g_permute_tab" in des file
    
    Next Change: 
     - Continue des try...
     - Continue the read of doc
    Louise P committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    a6de94f View commit details
    Browse the repository at this point in the history
  2. [Update]: Des init algo WIP

     - Create printer for the permutation of bits
     - Update & testing the function permute_block (ok)
    
    Next Change:
     - Slip block in 2 blocks of 32 bits
     - Create function for the cycle
    Louise P committed Apr 27, 2020
    Configuration menu
    Copy the full SHA
    b1238ba View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2020

  1. [Update]: Aglo of des WIP

     - Change function block-permute in des-permute
     - Slip the block of 64 bits in two block of 32 bits
     - Permute the second part of block 32 bits in 48 bits
    
    Next Change: 
     - Slip the 48 part of block in tiny blocks of 4 bits
     - Permute the key of 64 bits in 56 bits and 48 bits...
    Louise P committed Apr 29, 2020
    Configuration menu
    Copy the full SHA
    725f8a4 View commit details
    Browse the repository at this point in the history

Commits on May 4, 2020

  1. [Try]: Writing the function of key generator

     - Re-write the function des_key_schedule
     - Create structure for the des_key
     - Progress in the blocks cycle
    
    [Next Change]:
     - Continue the des_key_schedule
     - Continue the blocks cycle
    Louise P committed May 4, 2020
    Configuration menu
    Copy the full SHA
    fa79401 View commit details
    Browse the repository at this point in the history

Commits on May 5, 2020

  1. [Try]: Writing the function of the key gen

     - Duplicate the function des_key_schedule:
              - One return struct t_des_keys
              - Other one return pointer of uint32_t
     - Create while i < 16 for the cycle
    
    [Next Change]:
     - Writing the xor of key and blocks
     - Inverse the left block with the right block
    Louise P committed May 5, 2020
    Configuration menu
    Copy the full SHA
    aaaadb4 View commit details
    Browse the repository at this point in the history