1
0
Fork
You've already forked heavyweightcrypto
0
tung-vikts-kryptering
  • C 89.1%
  • Roff 5%
  • Shell 3.9%
  • Makefile 2%
Find a file
2026年01月26日 18:22:52 +01:00
src ln -sfn 2026年01月26日 18:22:52 +01:00
.gitignore gitignore? 2025年08月31日 22:29:51 +02:00
blick.gv grafisk överblick förmågor funktioner 2025年08月27日 15:54:51 +02:00
LICENSE började med tungviktskryptot 2025年01月01日 12:16:15 +01:00
makegraph grafisk överblick förmågor funktioner 2025年08月27日 15:54:51 +02:00
makeskript.sh effektiviserade läsning skrivning, lade till skriptur för att bygga 2025年09月11日 16:19:03 +02:00
README.md fixade readme 2025年08月02日 20:54:01 +02:00
todo todo 2025年08月30日 08:14:30 +02:00



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-dev eller nåt sånt)

Instruktioner


Installation

  1. Kompilera genom att stå i $PRJ_ROOT/src och kör make för att bygga binären till $PRJ_ROOT/src/build/x

Detta bygger binärerna.

  1. Installera genom att stå i $PRJ_ROOT/src och kör sudo make install fö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.

  1. 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.