Sådan genereres/krypteres/dekrypteres tilfældige adgangskoder i Linux


Vi har taget initiativ til at producere Linux-tip og trickserier. Hvis du har gået glip af den sidste artikel i denne serie, kan du besøge nedenstående link.

  1. 5 interessante kommandolinjetip og -tricks i Linux

I denne artikel deler vi nogle interessante Linux-tip og -tricks til at generere tilfældige adgangskoder og også hvordan man krypterer og dekrypterer adgangskoder med eller uden lamellemetode.

Sikkerhed er en af de største bekymringer i den digitale tidsalder. Vi sætter adgangskode til computere, e-mail, sky, telefon, dokumenter og hvad ikke. Vi kender alle det grundlæggende for at vælge den adgangskode, der er let at huske og svært at gætte. Hvad med en slags maskinbaseret adgangskodegenerering automatisk? Tro mig Linux er meget god til dette.

1. Generer en tilfældig unik adgangskode med en længde svarende til 10 tegn ved hjælp af kommandoen 'pwgen'. Hvis du ikke har installeret pwgen endnu, skal du bruge Apt eller YUM for at få.

$ pwgen 10 1

Generer flere tilfældige unikke adgangskoder med karakterlængde 50 på én gang!

$ pwgen 50

2. Du kan bruge 'makepasswd' til at generere tilfældig, unik adgangskode med en given længde efter valg. Inden du kan starte makepasswd-kommandoen, skal du sørge for at have installeret den. Hvis ikke! Prøv at installere pakken 'makepasswd' ved hjælp af Apt eller YUM.

Generer en tilfældig adgangskode med tegnlængde 10. Standardværdien er 10.

$ makepasswd 

Generer en tilfældig adgangskode med tegnlængde 50.

$ makepasswd  --char 50

Generer 7 tilfældig adgangskode på 20 tegn.

$ makepasswd --char 20 --count 7

3. Krypter en adgangskode ved hjælp af krypt sammen med salt. Giv salt såvel manuelt som automatisk.

For dem, der måske ikke er opmærksomme på salt,

Salt er tilfældige data, som servere som et ekstra input til envejsfunktion for at beskytte adgangskoden mod ordbogangreb.

Sørg for, at du har installeret mkpasswd installeret, før du fortsætter.

Nedenstående kommando krypterer adgangskoden med salt. Saltværdien tages tilfældigt og automatisk. Derfor, hver gang du kører nedenstående kommando, genererer den forskellige output, fordi den accepterer tilfældig værdi for salt hver gang.

$ mkpasswd tecmint

Lad os nu definere saltet. Det udsender det samme resultat hver gang. Bemærk, du kan indtaste alt efter eget valg som salt.

$ mkpasswd tecmint -s tt

Desuden er mkpasswd interaktiv, og hvis du ikke angiver adgangskode sammen med kommandoen, vil den bede om adgangskode interaktivt.

4. Krypter en streng, siger "Tecmint-is-a-Linux-Community" ved hjælp af aes-256-cbc-kryptering ved hjælp af adgangskode, siger "tecmint" og salt.

# echo Tecmint-is-a-Linux-Community | openssl enc -aes-256-cbc -a -salt -pass pass:tecmint

Her i eksemplet ovenfor pipelines output af ekkokommandoen med openssl-kommando, der videregiver den input, der skal krypteres, ved hjælp af Encoding with Cipher (enc), der bruger aes-256-cbc-krypteringsalgoritme og til sidst med salt krypteres den ved hjælp af password (tecmint) .

5. Dekrypter ovenstående streng ved hjælp af openssl-kommandoen ved hjælp af -aes-256-cbc-dekryptering.

# echo U2FsdGVkX18Zgoc+dfAdpIK58JbcEYFdJBPMINU91DKPeVVrU2k9oXWsgpvpdO/Z | openssl enc -aes-256-cbc -a -d -salt -pass pass:tecmint

Det er alt for nu. Hvis du kender sådanne tip og tricks, kan du sende os dine tip på [email , dit tip vil blive offentliggjort under dit navn, og vi vil også inkludere det i vores fremtidige artikel.

Hold forbindelsen. Fortsæt med at oprette forbindelse. Bliv hængende. Glem ikke at give os din værdifulde feedback i kommentarerne nedenfor.