Exo-poulpe / VigMod

Vigenere with modulo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

VigMod

is Vigenere modified with password modulo addition and substract

How it is work

Text :

+---------------+
| t | e | s | t |
+---------------+

Password :

+---------------------------+
| t | a | r | t | i | n | e |
+---------------------------+

Make rotate like vigenere in alphabet

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!? 
^    ^    ^         ^                    ^                      ^
0    5    10        20                   40                     63

Get index by letter :

't' = 19, 't' = 19
=> 19 + 19 = 38 = 'N'
tartine = 19 + 0 + 17 + 19 + 8 + 13 + 4 = 80
=> 80%63 = 17
'N' = 38 + 17 = 55 => '4'

Next step substract modulo :

'e' = 4, 'a' = 0
=> 4 + 0 = 4 = 'e'
80%63 = 17
'e' = 4 - 17 = -13
-13 < 0 => -13 + 63 = 50
50 => 'Z'

About

Vigenere with modulo


Languages

Language:C 98.1%Language:Makefile 1.9%