- C 89.1%
- Roff 5%
- Shell 3.9%
- Makefile 2%
|
|
||
|---|---|---|
| src | ln -sfn | |
| .gitignore | gitignore? | |
| blick.gv | grafisk överblick förmågor funktioner | |
| LICENSE | började med tungviktskryptot | |
| makegraph | grafisk överblick förmågor funktioner | |
| makeskript.sh | effektiviserade läsning skrivning, lade till skriptur för att bygga | |
| README.md | fixade readme | |
| todo | todo | |
Tungviktskrypto
Kryptera och avkryptera filer (eller strömmar till stdin) med samma nyckel (vad efterblivna kallar symmetrisk kryptering). Garanterat säkert enligt SÄPO, FRA, MUST, GeStaPo, GRU, SVR, StaSi, NSDAP, NATO, FN och Förenade arabemirerna eller vad de nu kallar sig.
Därtill följer även hash och MAC i separata verktyg jämte verktyg för nyckelgenerering och hantering.
Krav för att bygga
- gcc (version 8 är standard men detta kan justeras i makefilen)
- GNU Make (kan såklart byggas utan men lättare med oWo)
- GSL, GNU Scientific Library (På debian och ubuntu kan det enkelt installeras med hjälp av
apt install libgsl-develler nåt sånt)
Instruktioner
Installation
- Kompilera genom att stå i $PRJ_ROOT/src och kör
makeför att bygga binären till $PRJ_ROOT/src/build/x
Detta bygger binärerna.
- Installera genom att stå i $PRJ_ROOT/src och kör
sudo make installför att installera programmen och manualsidorna.
Detta symlänkar från /usr/bin så att man kan köra atvx
Detta kopierar manual-sidorna till /usr/local/share/man/man1 så att man kan köra man atvx.
- Om man vill ha en standardnyckel ska den ligga i ~/.config/krypto/key.
Användning av kryptering och avkryptering
För hjälp, kör atvk -h eller atvk --help
Användning av hash
För hjälp kör atvh -h eller atvh --help
Användning av MAC och deMAC
För hjälp kör atvm -h eller atvm --help
I händelse av felaktig MAC så varnas användaren i stdout och programmet avslutas med felkod EXIT_FAILURE.
Användning av nyckelring -- generera, lista och välj nycklar
För hjälp kör keymanager -h eller keymanager --help
Tanken är att nycklar på fil ligger i ~/.config/krypto/ med standardnyckeln ~/.config/krypto/key som är symlänkad till den valda nyckeln.