Gå till innehåll
Just nu i M3-nätverket

Kryptera filer/dokument med OpenSSL


xeric

Rekommendera Poster

Ett snabbt enkelt sätt att kryptera filer är att använda: openssl. Det programmet följer med alla versioner av OS X/macOS.

Exempel, med Blowfish resp AES:

# Blowfish
openssl enc -bf -A -in "/path/to/filen.txt" > "/path/to/filen.txt.bf"

# AES
openssl enc -aes256 -A -in "/path/to/filen.txt" > "/path/to/filen.txt.aes"


För att sen avkryptera filen lägger man till ett -d (decrypt), och vänder på ordningen av filnamnen.

# Blowfish
openssl enc -bf -A -d -in "/path/to/filen.txt.bf" > "/path/to/filen.txt"

# AES
openssl enc -aes256 -A -d -in "/path/to/filen.txt.aes" > "/path/to/filen.txt"

- - -

Inte speciellt svårt att göra/använda, men det är lite pilligt att komma ihåg alla små delar, såklart. Så, med fördel gör man ett lite skript som man kör istället.

eCrypt /path/to/filen.txt
eCrypt -d /path/to/filen.txt.bf

Liiite enklare... :)

eCrypt.zip


Skriptet...

#!/usr/bin/env bash
#
# eCrypt
#

if [[ $1 == '-d' ]]; then
    _d='-d';
    shift;
fi

_file="$1";
_basename=$(basename $0);

if [[ $# < 1 ]]; then
    cat <<INFO

Usage: ${_basename} [-d] <file>
--------------------------------------------
Examples:
  Encrypt: ${_basename} /path/to/file.txt
  Decrypt: ${_basename} -d /path/to/file.txt.bf

INFO
    exit 1;
elif [ -d "${_file}" ] || [ ! -f "${_file}" ]; then
    echo -e "This is not a file (\"${_file}\")\n";
    exit 1;
fi

if [ -z $_d ]; then
    openssl enc -bf -A -in "${_file}" > "${_file}.bf"
    #openssl enc -aes256 -A -in "${_file}" > "${_file}.aes"
else
    # Decrypt to file
    openssl enc -bf -A -d -in "${_file}" > "${_file%.*}"
    #openssl enc -aes256 -A -d -in "${_file}" > "${_file%.*}"
fi

 



För att installera/köra... Ladda ner zipfilen och packa upp den på skrivbordet. Sen i Terminal:

#cd ~/Desktop
cd ~/Skrivbord

# ifall bin-foldern inte finns
sudo install -v -d /usr/local/bin

sudo install -v -m 755 -o root -g wheel eCrypt /usr/local/bin

# testa
which eCrypt

/usr/local/bin finns redan i PATH så då hittar den programmet/skriptet direkt. Man kan givetvis lägga den precis var man vill i datorn, men kom ihåg sökvägen dit då.

- - -

För att testa... I Terminal, skriv eCrypt, gör ett mellanslag och dra in en textfil (i fönstret) - sen tryck på Enter.

 

post-64246-0-38077400-1475573798_thumb.jpg

 

 

» Blowfish vs AES

Länk till inlägg
Dela på andra webbplatser

Skapa ett konto eller logga in för att kommentera

Du måste vara medlem för att kunna kommentera

Skapa ett konto

Skapa ett nytt konto på vårt forum. Det är lätt!

Registrera ett nytt konto

Logga in

Redan medlem? Logga in här.

Logga in nu


×
×
  • Skapa nytt...