Bii o ṣe le Encrypt ati Gbọ awọn faili ati Awọn ilana nipa lilo Tar ati OpenSSL


Nigbati o ba ni data ifura pataki, lẹhinna pataki rẹ lati ni fẹlẹfẹlẹ afikun aabo si awọn faili ati awọn ilana rẹ, ni pataki nigbati o nilo lati gbe data naa pẹlu awọn omiiran lori nẹtiwọọki kan.

Iyẹn ni idi, Mo n wa ohun elo kan lati encrypt ati paarẹ awọn faili kan ati awọn ilana ilana ni Linux, ni Oriire Mo wa ojutu kan pe oda pẹlu OpenSSL le ṣe ẹtan naa, bẹẹni pẹlu iranlọwọ ti awọn irinṣẹ meji wọnyi o le ṣẹda ati encrypt oda faili ile-iwe laisi eyikeyi wahala.

Ninu nkan yii, a yoo rii bi a ṣe le ṣẹda ati encrypt faili faili pamosi tabi gz (gzip) pẹlu OpenSSL:

Ranti pe fọọmu aṣa ti lilo OpenSSL ni:

# openssl command command-options arguments

Lati encrypt awọn akoonu ti itọsọna iṣẹ lọwọlọwọ (da lori iwọn awọn faili, eyi le gba diẹ):

# tar -czf - * | openssl enc -e -aes256 -out secured.tar.gz

Alaye ti aṣẹ ti o wa loke:

  1. enc - openssl aṣẹ lati ṣe koodu pẹlu awọn ciphers
  2. -e - aṣayan pipaṣẹ enc kan lati paroko faili iwọle, eyiti ninu ọran yii ni abajade ti aṣẹ oda
  3. -aes256 - aṣipamọ fifi ẹnọ kọ nkan
  4. -out - aṣayan aṣayan ti a lo lati ṣafihan orukọ orukọ faili ti o jade, ti ni ifipamo.tar.gz

Lati ṣe ipinnu awọn akoonu inu ile pamosi, lo pipaṣẹ wọnyi.

# openssl enc -d -aes256 -in secured.tar.gz | tar xz -C test

Alaye ti aṣẹ ti o wa loke:

  1. -d - ti a lo lati paarẹ awọn faili naa
  2. -C - fa jade ni idanwo ti a npè ni subdirectory

Aworan atẹle n fihan ilana fifi ẹnọ kọ nkan ati ohun ti o ṣẹlẹ nigbati o ba gbiyanju lati:

  1. jade awọn akoonu ti tarball ni ọna ibile
  2. lo ọrọ igbaniwọle ti ko tọ, ati
  3. nigbati o ba tẹ ọrọ igbaniwọle ọtun
  4. sii

Nigbati o ba n ṣiṣẹ lori nẹtiwọọki agbegbe kan tabi Intanẹẹti, o le ni aabo nigbagbogbo awọn iwe aṣẹ pataki rẹ tabi awọn faili ti o pin pẹlu awọn omiiran nipa fifi ẹnọ kọ nkan si wọn, eyi le ṣe iranlọwọ dinku eewu ti ṣiṣafihan wọn si awọn agbako irira.

A wo imọ-ẹrọ ti o rọrun fun fifi ẹnọ kọ nkan awọn bọọlu afẹsẹgba ni lilo OpenSSL, ọpa laini aṣẹ openssl kan. O le tọka si oju-iwe eniyan rẹ fun alaye diẹ sii ati awọn ofin to wulo.

Gẹgẹbi o ṣe deede, fun eyikeyi awọn ero afikun tabi awọn imọran ti o rọrun ti o fẹ lati pin pẹlu wa, lo fọọmu esi ni isalẹ ati ni aba ti n bọ, a yoo wo ọna itumọ awọn igbanilaaye rwx sinu fọọmu octal.