简体中文 Tiếng Việt 日本語 한국어 हिन्दी Español Français العربية বাংলা Português Русский اردو Bahasa Indonesia Deutsch Naijá मराठी తెలుగు Türkçe தமிழ்
// cryptographic tool v2.0

AESసైఫర్

క్లయింట్-వైపు మాత్రమే
వెబ్ క్రిప్టో API
🔒 క్లయింట్-వైపు మాత్రమే- కీలు మరియు డేటా మీ బ్రౌజర్‌లోనే ఉంటాయి మరియు ఏ సర్వర్‌కి అప్‌లోడ్ చేయబడవు. అన్ని క్రిప్టోగ్రాఫిక్ పని స్థానిక వెబ్ క్రిప్టో APIలో నడుస్తుంది.
అల్గోరిథం కాన్ఫిగరేషన్
🔑
కీ & IV మెటీరియల్
అవసరం32హెక్స్ అక్షరాలు (256-బిట్)
హెక్స్ IV అవసరం32అక్షరాలు (CBC/CTR=32, GCM=24)
ఈ నాన్స్ ఇప్పటికే GCM మోడ్‌లో ఉపయోగించబడింది.ఒక నాన్స్‌ను తిరిగి ఉపయోగించడం వలన ఎన్‌క్రిప్షన్ భద్రత తీవ్రంగా దెబ్బతింటుంది, కాబట్టి దయచేసి తాజాదాన్ని రూపొందించండి.
ఫైల్‌ను లోడ్ చేయడానికి విడుదల చేయండి
PLAINTEXT / INPUT
CIPHERTEXT / అవుట్‌పుట్
ఇలా డౌన్‌లోడ్ చేయండి.txt
Base64/హెక్స్ టెక్స్ట్ అవుట్‌పుట్
చదవడానికి లేదా అతికించడానికి సిద్ధంగా ఉంది
ఎన్‌క్రిప్షన్ పూర్తయింది - డిక్రిప్షన్ సాధనం కోసం ముడి బైనరీ బైట్‌లు సిద్ధంగా ఉన్నాయి
ఈ కాన్ఫిగరేషన్‌ను ఎగుమతి చేయండి (మోడ్ / కీ సైజు / కీ / IV) కాబట్టి ఇది నేరుగా డిక్రిప్షన్ టూల్‌లో లోడ్ చేయబడుతుంది
డిక్రిప్షన్ కావాలా?
సిద్ధంగా - కీని కాన్ఫిగర్ చేసి ఎన్క్రిప్ట్ క్లిక్ చేయండి
అల్గోరిథం
AES
CBC మోడ్
కీల బలం
256
బిట్స్
భద్రతా స్థాయి
HIGH
మిలిటరీ గ్రేడ్
ప్రాసెస్ చేయబడింది
0
బైట్‌లు
🔑
మీకు రహస్య కీ ఎందుకు అవసరం?
AES ఒక సౌష్టవ సాంకేతికలిపి, కాబట్టి అదే రహస్య కీ ఎన్‌క్రిప్షన్ మరియు డిక్రిప్షన్ రెండింటికీ ఉపయోగించబడుతుంది. కీ పొడవు రక్షణ స్థాయిని నిర్వచిస్తుంది: 128-బిట్ చాలా రోజువారీ వినియోగ కేసులను కవర్ చేస్తుంది, 192-బిట్ అధిక హామీ వాతావరణాల కోసం ఎంపిక చేయబడింది మరియు ఫైనాన్స్ మరియు ఇతర సెక్యూరిటీ-సెన్సిటివ్ సిస్టమ్‌లలో ఉపయోగించే బలమైన సాధారణ ఎంపిక 256-బిట్.

రహస్య కీ తప్పనిసరిగా గోప్యంగా ఉండాలి. కీని పొందిన ఎవరైనా డేటాను డీక్రిప్ట్ చేయవచ్చు, కాబట్టి సురక్షితం కాని ఛానెల్‌లలో భాగస్వామ్యం చేయడాన్ని నివారించండి మరియు మాన్యువల్ ఇన్‌పుట్‌కు బదులుగా యాదృచ్ఛికంగా రూపొందించబడిన కీలను ఇష్టపడండి.
🎲
ఒక IV / నాన్సే ఎందుకు అవసరం?
The IV (ఇనిషియలైజేషన్ వెక్టర్) లేదా నాన్సే అదే కీతో ఒకే కంటెంట్‌ను గుప్తీకరించడం వలన ప్రతిసారీ వేర్వేరు సాంకేతికలిపిని ఉత్పత్తి చేస్తుంది, ఇది నమూనా-ఆధారిత దాడులను నిరోధించడంలో సహాయపడుతుంది.

CBC మరియు CTR 16-బైట్ IV (32 హెక్స్ అక్షరాలు)ని ఉపయోగిస్తాయి, అయితే GCM 12-బైట్ నాన్స్ (24 హెక్స్ అక్షరాలు) ఉపయోగిస్తుంది. IV రహస్యంగా ఉండవలసిన అవసరం లేదు, కానీ ప్రతి ఎన్క్రిప్షన్ రన్ కోసం ఇది తప్పనిసరిగా తాజాగా ఉండాలి మరియు తిరిగి ఉపయోగించకూడదు.
⚙️
ఎన్క్రిప్షన్ మోడ్ ఏమి చేస్తుంది?
AES స్థిరమైన 16-బైట్ బ్లాక్‌లపై పని చేస్తుంది మరియు ఎంచుకున్న మోడ్ ఆ బ్లాక్‌లు ఏ పొడవు యొక్క డేటా కోసం ఎలా బంధించబడిందో నియంత్రిస్తుంది.

CBC (సైఫర్ బ్లాక్ చైనింగ్): ఫైల్‌లు మరియు కమ్యూనికేషన్ వర్క్‌ఫ్లోల కోసం క్లాసిక్ మరియు విస్తృతంగా ఉపయోగించే మోడ్.

CTR (కౌంటర్): AESను సమాంతరంగా ప్రాసెస్ చేయగల స్ట్రీమ్ లాంటి మోడ్‌గా మారుస్తుంది, ఇది పెద్ద ఫైల్‌లకు బాగా సరిపోతుంది.

GCM (గాలోయిస్/కౌంటర్ మోడ్): CTR పైన ప్రమాణీకరణను జోడిస్తుంది, కాబట్టి ఇది గోప్యత మరియు సమగ్రత రెండింటినీ రక్షిస్తుంది మరియు సాధారణంగా ఉత్తమ ఆధునిక డిఫాల్ట్.
📏
మీరు కీ పరిమాణాన్ని ఎలా ఎంచుకోవాలి?
పొడవైన కీలు బ్రూట్-ఫోర్స్ దాడుల ధరను నాటకీయంగా పెంచుతాయి, అయినప్పటికీ అవి ఓవర్‌హెడ్‌లో చిన్న పనితీరును కూడా జోడిస్తాయి.

128-బిట్: చాలా ఎక్కువ పనిభారానికి తగినంత బలం మరియు సాధారణంగా వేగవంతమైన ఎంపిక.

192-బిట్: అధిక భద్రతా మార్జిన్ అవసరమైనప్పుడు ఎంపిక చేయబడింది.

256-బిట్: పనితీరు పరిమితులు క్లిష్టమైనవి కానప్పుడు బలమైన ప్రామాణిక ఎంపిక మరియు ఘన డిఫాల్ట్.
📦
పాడింగ్ అంటే ఏమిటి?
AES 16-బైట్ బ్లాక్‌లను గుప్తీకరిస్తుంది. ఇన్‌పుట్ పొడవు 16 యొక్క గుణకారం కాకపోతే, ఎన్‌క్రిప్షన్‌కు ముందు చివరి బ్లాక్ తప్పనిసరిగా ప్యాడ్ చేయబడాలి.

PKCS#7: తుది బ్లాక్‌ను బైట్‌లతో నింపుతుంది, దీని విలువ ప్యాడింగ్ బైట్‌ల సంఖ్యకు సమానం, ఇది డిక్రిప్షన్ సమయంలో తొలగింపును ఖచ్చితమైనదిగా చేస్తుంది.

జీరో పాడింగ్: మిగిలిన బైట్‌లను దీనితో నింపుతుంది00. ఇది చాలా సులభం, కానీ అసలైన డేటా సహజంగా సున్నా బైట్‌లతో ముగియగలిగినప్పుడు అస్పష్టంగా ఉంటుంది.
🔠
అవుట్‌పుట్ ఎన్‌కోడింగ్ అంటే ఏమిటి?
Raw AES సైఫర్‌టెక్స్ట్ బైనరీ డేటా, కాబట్టి ఇది తరచుగా రవాణా లేదా నిల్వకు ముందు ముద్రించదగిన టెక్స్ట్ ఫార్మాట్‌గా మార్చబడుతుంది.

బేస్64: కాంపాక్ట్ మరియు APIలు, JSON మరియు కాపీ-పేస్ట్ వర్క్‌ఫ్లోలకు బాగా సరిపోతుంది.

హెక్స్: పరిమాణంలో పెద్దది, కానీ డీబగ్గింగ్ మరియు లాగింగ్ సమయంలో బైట్ ద్వారా బైట్‌ని తనిఖీ చేయడం సులభం.