GPG (Gnu ప్రైవసీ గార్డ్) అనేది ఓపెన్ PGP (ప్రెట్టీ గుడ్ ప్రైవసీ) అసమాన ఎన్క్రిప్షన్ ప్రోటోకాల్ యొక్క ఓపెన్ సోర్స్ అమలు. ఇది మీ ఫైల్లను గుప్తీకరించడానికి మరియు డీక్రిప్ట్ చేయడానికి పబ్లిక్ మరియు ప్రైవేట్ కీలను జత చేస్తుంది. పబ్లిక్ కీలు సాధారణంగా ఫైల్ని గుప్తీకరించడానికి ఉపయోగిస్తారు మరియు అవి డీక్రిప్ట్ చేయబడవు. మరోవైపు, ప్రైవేట్ కీలు గుప్తీకరించిన ఫైల్లను మాత్రమే డీక్రిప్ట్ చేయగలవు. ప్రైవేట్ కీలు సురక్షితంగా ఉంచడానికి సిమెట్రిక్ ఎన్క్రిప్షన్తో ఎన్క్రిప్ట్ చేయబడతాయి.
వినియోగం
మీరు కాళీ లేదా చిలుక సెక్యూరిటీ OS యూజర్ అయితే, gpg బహుశా ముందుగా ఇన్స్టాల్ చేయబడుతుంది. మీరు వేరే డిస్ట్రోని ఉపయోగిస్తుంటే టైప్ చేయడం ద్వారా దాన్ని ఇన్స్టాల్ చేయవచ్చు
[ఇమెయిల్ రక్షించబడింది]: ~ $సుడో apt-get అప్డేట్ && సుడో apt-get అప్గ్రేడ్ -మరియు
[ఇమెయిల్ రక్షించబడింది]: ~ $సుడో apt-get installgpg-మరియు
ఇప్పుడు కీ జతను రూపొందించండి
[ఇమెయిల్ రక్షించబడింది]: ~ $సుడో దాని[ఇమెయిల్ రక్షించబడింది]: ~ $gpg-పూర్తి-జెన్-కీ
కీ రకాన్ని ఎంచుకోమని ఇది మిమ్మల్ని అడుగుతుంది, మీకు కావలసినదాన్ని మీరు ఎంచుకోవచ్చు. అప్పుడు అది పరిమాణాన్ని నమోదు చేయమని మిమ్మల్ని అడుగుతుంది, మీరు ఎంత ఎక్కువ పరిమాణంలో ఎంటర్ చేస్తారో, కీలను రూపొందించడానికి ఎక్కువ సమయం పడుతుంది కానీ తర్వాత ఉత్పత్తి చేయబడిన కీలు ఇతరులకన్నా సురక్షితంగా ఉంటాయి. మీరు మీ కీల గడువు తేదీని మరియు వాటి వివరణను వ్యాఖ్యలలో కూడా సెట్ చేయవచ్చు.
ఈ ప్రాంప్ట్ల తర్వాత, అది మిమ్మల్ని పాస్ఫ్రేజ్ కోసం అడుగుతుంది. సిమెట్రిక్ ఎన్క్రిప్షన్ ఉపయోగించి మీ ప్రైవేట్ కీలను ఎన్క్రిప్ట్ చేయడానికి ఈ పాస్ఫ్రేస్ ఉపయోగించబడుతుంది, కాబట్టి మీ ప్రైవేట్ కీలు దొంగిలించబడినప్పటికీ, మీ ఫైల్లను డీక్రిప్ట్ చేయడానికి ఏ బాడీ కూడా వాటిని ఉపయోగించదు.
పాస్ఫ్రేజ్ని మళ్లీ ఎంటర్ చేయమని ఇది మిమ్మల్ని అడుగుతుంది, ఆపై ఎంటర్ నొక్కిన తర్వాత కీ పెయిర్ను రూపొందించడానికి కొంత సమయం పడుతుంది.
ఎన్క్రిప్షన్
ఇప్పుడు పబ్లిక్ & ప్రైవేట్ కీ జత రూపొందించబడింది మరియు మీ ఫైల్లను గుప్తీకరించడానికి మరియు డీక్రిప్ట్ చేయడానికి మీరు దీన్ని ఉపయోగించవచ్చు. మేము gpg ని ఉపయోగించి గుప్తీకరించడానికి మరియు డీక్రిప్ట్ చేయడానికి ఒక పరీక్ష ఫైల్ని సృష్టిస్తాము.
[ఇమెయిల్ రక్షించబడింది]: ~#mkdirgpgరూట్@వినియోగదారు: ~/gpg# cd gpg/
రూట్@వినియోగదారు: ~/gpg# నానో రహస్యం. టెక్స్ట్
ఇప్పుడు టెక్స్ట్ ఫైల్లో ఏదైనా నమోదు చేయండి
[ఇమెయిల్ రక్షించబడింది]: ~/gpg#పిల్లిరహస్య. టెక్స్ట్
ఇప్పుడు జనరేట్ చేసిన కీ పెయిర్లో యూజర్ ఇమెయిల్ను పేర్కొనడం ద్వారా Secret.txt ఫైల్ని ఎన్క్రిప్ట్ చేయండి. నా ఉదాహరణలో కింది వాటిని టైప్ చేయండి
రూట్@వినియోగదారు: ~/gpg# gpg -r [ఇమెయిల్ రక్షించబడింది] -e secret.txtరూట్@వినియోగదారు: ~/gpg# ls -la
పొడిగింపు .gpg తో గుప్తీకరించిన ఫైల్ ఫోల్డర్లో రూపొందించబడుతుంది. మీ కీ జత యొక్క మీ పబ్లిక్ కీని ఉపయోగించి ఆ ఫైల్ గుప్తీకరించబడింది మరియు సురక్షితం చేయబడింది. ఈ ఫైల్ ఇప్పుడు మీ ప్రైవేట్ కీని ఉపయోగించి డిక్రిప్ట్ చేయబడుతుంది.
రూట్@వినియోగదారు: ~/gpg# ls -laరూట్@వినియోగదారు: ~/gpg# పిల్లి రహస్యం. txt.gpg
మీరు చూడగలిగినట్లుగా, ఈ ఎన్క్రిప్ట్ చేయబడిన ఫైల్ ఒరిజినల్ కీ సహాయం లేకుండా పునరుద్ధరించలేని అసలు ఫైల్ యొక్క సరికొత్త మార్పు చేసిన వెర్షన్.
డిక్రిప్షన్
ఇప్పుడు ఒరిజినల్ ఫైల్ Secret.txt ని తొలగించి, ఆపై ప్రైవేట్ కీని ఉపయోగించి gpg ఫైల్ని డీక్రిప్ట్ చేయండి
రూట్@వినియోగదారు: ~/gpg# rm సీక్రెట్. టెక్స్ట్రూట్@వినియోగదారు: ~/gpg# gpg -d Secret.txt.gpg
ఇది ప్రైవేట్ కీ పాస్ఫ్రేజ్ కోసం మిమ్మల్ని అడుగుతుంది
ఆపై అది ఫైల్ యొక్క డీక్రిప్ట్ చేసిన కంటెంట్ను అవుట్పుట్లో ప్రదర్శిస్తుంది.
ముగింపు
వివిధ రకాల ఎన్క్రిప్షన్ టెక్నిక్లను అమలు చేయడానికి అనేక రకాల పరిష్కారాలు అందుబాటులో ఉన్నాయి. TrueCrypt మరియు VeraCrypt వంటి సాధనాలు హార్డ్ డ్రైవ్లు మరియు విభజనలను గుప్తీకరించడానికి ఉపయోగించబడతాయి, అయితే ఇవి సాధారణ ఫైల్ లేదా డాక్యుమెంట్ గుప్తీకరణకు సమర్థవంతంగా పనిచేయవు. GPG అనేది ఉచిత మరియు ఉపయోగించడానికి సులభమైన సాధనం, ఇది సురక్షితమైన అసమాన గుప్తీకరణను ఉపయోగించి రహస్య ఫైళ్లను గుప్తీకరించడానికి ఉపయోగపడుతుంది, ఇది సులభంగా బ్రూట్-బలవంతం చేయబడదు.