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

RSAసైఫర్

క్లయింట్-వైపు మాత్రమే
వెబ్ క్రిప్టో API
🔒 క్లయింట్ వైపు మాత్రమే- కీలు మరియు డేటా పూర్తిగా మీ బ్రౌజర్‌లో ప్రాసెస్ చేయబడతాయి మరియు ఏ సర్వర్‌కు అప్‌లోడ్ చేయబడవు. స్థానిక వెబ్ క్రిప్టో APIలో నిర్మించబడింది.
అల్గోరిథం కాన్ఫిగరేషన్
🔑
కీలక పదార్థం
RSA-OAEP ఎన్‌క్రిప్షన్ పబ్లిక్ కీని ఉపయోగిస్తుంది - డిక్రిప్షన్ కోసం సరిపోలే ప్రైవేట్ కీ అవసరం (4096-బిట్ /SHA-256)
ఫైల్‌ను లోడ్ చేయడానికి విడుదల చేయండి
PLAINTEXT / INPUT
CIPHERTEXT / అవుట్‌పుట్
ఇలా డౌన్‌లోడ్ చేయండి.txt
Base64/Hex టెక్స్ట్ ఫార్మాట్
చదవడానికి లేదా కాపీ/పేస్ట్ చేయడానికి సిద్ధంగా ఉంది
ఎన్‌క్రిప్షన్ పూర్తయింది — డీక్రిప్షన్ టూల్‌లో ఫీడ్ చేయగల ముడి బైనరీ బైట్‌లు
సరిపోలే డిక్రిప్షన్ సాధనంలో ప్రత్యక్ష ఉపయోగం కోసం ప్రస్తుత కాన్ఫిగరేషన్ (మోడ్ / కీ పరిమాణం / కీ / IV) ఎగుమతి చేయండి
డిక్రిప్షన్ కావాలా?
సిద్ధంగా - కీలను కాన్ఫిగర్ చేయండి, ఆపై ఎన్‌క్రిప్ట్ లేదా డీక్రిప్ట్ క్లిక్ చేయండి
అల్గోరిథం
RSA
OAEP / SHA-256
కీల బలం
4096
బిట్స్
భద్రతా స్థాయి
HIGH
అసమాన
ప్రాసెస్ చేయబడింది
0
బైట్‌లు
🔑
RSA ఎన్‌క్రిప్షన్ పబ్లిక్ కీని ఎందుకు ఉపయోగిస్తుంది?
RSA అనేది ఒక కీ జతను ఉపయోగించే అసమాన గుప్తీకరణ అల్గారిథమ్: దిపబ్లిక్ కీడేటాను ఎన్‌క్రిప్ట్ చేస్తుంది, అయితేప్రైవేట్ కీదీన్ని డీక్రిప్ట్ చేస్తుంది. మీకు ఎన్‌క్రిప్ట్ చేసిన డేటాను పంపాలనుకునే వారితో పబ్లిక్ కీని బహిరంగంగా షేర్ చేయవచ్చు, అయితే ప్రైవేట్ కీ మాత్రం రహస్యంగా ఉండాలి.

ప్రధాన ప్రయోజనం ఏమిటంటే పంపినవారు ముందుగా రహస్యాన్ని పంచుకోవాల్సిన అవసరం లేదు. పబ్లిక్ కీతో ఎవరైనా ఎన్‌క్రిప్ట్ చేయవచ్చు, కానీ సరిపోలే ప్రైవేట్ కీని కలిగి ఉన్నవారు మాత్రమే ఫలితాన్ని డీక్రిప్ట్ చేయగలరు. ప్రైవేట్ కీ పోయినట్లయితే, గుప్తీకరించిన డేటా తిరిగి పొందబడదు.
📏
మీరు కీ పరిమాణాన్ని ఎలా ఎంచుకోవాలి?
దీర్ఘమైన RSA కీలు బలమైన భద్రతను అందిస్తాయి, అయితే అవి కీ ఉత్పత్తి మరియు ఎన్‌క్రిప్షన్/డిక్రిప్షన్‌ను కూడా నెమ్మదిస్తాయి.

2048-బిట్: నేడు విస్తృతంగా సురక్షితమైనదిగా పరిగణించబడుతుంది, సాధారణ వినియోగానికి అనుకూలమైనది మరియు వేగవంతమైన ఎంపిక.

3072-బిట్: విస్తృత భద్రతా మార్జిన్‌ను జోడిస్తుంది మరియు దీర్ఘకాలిక గోప్యత కోసం సిఫార్సు చేయబడింది.

4096-బిట్: ఈ పేజీలో అత్యధిక భద్రతా స్థాయి, అధిక భద్రతా అవసరాలకు ఉత్తమమైనది, కానీ ఉత్పత్తి మరియు ఉపయోగించడం నెమ్మదిగా ఉంటుంది.

గమనిక: RSA ఒకే ఆపరేషన్‌లో పరిమిత-పరిమాణ సాదాపాఠాన్ని మాత్రమే గుప్తీకరించగలదు. 2048-bit/SHA-256తో పరిమితి దాదాపు 190 బైట్లు; 4096-బిట్‌తో ఇది దాదాపు 446 బైట్లు. పెద్ద పేలోడ్‌ల కోసం చంకింగ్ లేదా హైబ్రిడ్ ఎన్‌క్రిప్షన్‌ని ఉపయోగించండి.
⚙️
OAEP హాష్ అంటే ఏమిటి?
RSA-OAEP (ఆప్టిమల్ అసిమెట్రిక్ ఎన్‌క్రిప్షన్ ప్యాడింగ్) అనేది ఈరోజు RSA ఎన్‌క్రిప్షన్ కోసం సిఫార్సు చేయబడిన పాడింగ్ స్కీమ్. ఇది యాదృచ్ఛికతను జోడించడానికి మరియు ఎంచుకున్న-ప్లెయిన్‌టెక్స్ట్ దాడుల నుండి రక్షించడానికి హాష్ ఫంక్షన్‌ను ఉపయోగిస్తుంది.

SHA-256(సిఫార్సు చేయబడింది): బలమైన భద్రత, విస్తృత స్వీకరణ మరియు మంచి అనుకూలత.
SHA-384 / SHA-512: విస్తృత భద్రతా మార్జిన్, కానీ అవి గరిష్ట సాదా వచన పరిమాణాన్ని కొద్దిగా తగ్గిస్తాయి.
SHA-1: లెగసీ అనుకూలత కోసం మాత్రమే ఉంచబడింది మరియు కొత్త సిస్టమ్‌ల కోసం సిఫార్సు చేయబడలేదు.

ఎన్‌క్రిప్షన్ మరియు డిక్రిప్షన్ తప్పనిసరిగా ఒకే హాష్ అల్గారిథమ్‌ను ఉపయోగించాలి.
🔠
అవుట్‌పుట్ ఎన్‌కోడింగ్ అంటే ఏమిటి?
RSA ఎన్‌క్రిప్షన్ యొక్క ముడి అవుట్‌పుట్ బైనరీ డేటా, ఇది ప్రత్యక్ష నిల్వ లేదా వచన ప్రసారానికి అనుకూలమైనది కాదు. అవుట్‌పుట్ ఎన్‌కోడింగ్ బైట్‌లను ముద్రించదగిన ఆకృతిలోకి మారుస్తుంది.

బేస్64: ప్రతి 3 బైట్‌లను 4 ASCII అక్షరాలుగా ఎన్‌కోడ్ చేస్తుంది, దీని ద్వారా అసలు పరిమాణం 1.33× అవుట్‌పుట్ ఉత్పత్తి అవుతుంది. APIలు, ఇమెయిల్ మరియు JSON పేలోడ్‌లలో కాంపాక్ట్ మరియు విస్తృతంగా ఉపయోగించబడుతుంది.

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

1️⃣ PEM ఫార్మాట్ అంటే ఏమిటి?
PEM (గోప్యత-మెరుగైన మెయిల్) అనేది కీలు మరియు ధృవపత్రాలను నిల్వ చేయడానికి మరియు బదిలీ చేయడానికి ఉపయోగించే టెక్స్ట్ ఫార్మాట్. ఇది Base64-బైనరీ DER డేటాను ఎన్కోడ్ చేస్తుంది మరియు దానిని హెడర్‌లు మరియు ఫుటర్‌లతో చుట్టేస్తుంది-----ప్రారంభం <LABEL>-----మరియు-----END <LABEL>----. సాధారణ లేబుల్‌లు ఉన్నాయిపబ్లిక్ కీ, ప్రైవేట్ కీ, మరియుసర్టిఫికేట్. ఇది టెక్స్ట్-ఆధారిత వర్క్‌ఫ్లోలలో కాపీ చేయడం, అతికించడం మరియు ప్రసారం చేయడం సులభం, ఇది అత్యంత సాధారణ కీ మార్పిడి ఫార్మాట్‌లలో ఒకటిగా మారుతుంది.

2️⃣ PEM కాకుండా ఏ ఇతర ఫార్మాట్‌లు సాధారణం?
- DER: ASN.1 నిర్మాణాలను నేరుగా నిల్వ చేసే స్వచ్ఛమైన బైనరీ ఫార్మాట్. ఇది మానవులకు చదవదగినది కాదు మరియు జావా పర్యావరణ వ్యవస్థలలో సాధారణం.
- HEX: DER బైనరీ కంటెంట్‌ను హెక్సాడెసిమల్ స్ట్రింగ్‌గా వ్యక్తీకరిస్తుంది, డీబగ్గింగ్ లేదా కోడ్‌లో పొందుపరచడానికి ఉపయోగపడుతుంది.
- Base64 (హెడర్లు లేకుండా): ముడి DER PEM హెడర్‌లు లేకుండా Base64గా ఎన్‌కోడ్ చేయబడింది, తరచుగా కాంపాక్ట్ కాన్ఫిగరేషన్‌లు లేదా టోకెన్ పేలోడ్‌లలో ఉపయోగించబడుతుంది.
- PKCS#12 (PFX): ఒక బైనరీ కంటైనర్ ఫార్మాట్, ఇది పబ్లిక్ మరియు ప్రైవేట్ కీలను కలిపి, సాధారణంగా పాస్‌వర్డ్ ద్వారా రక్షించబడుతుంది మరియు తరచుగా బ్రౌజర్‌లు లేదా Windows సిస్టమ్‌ల ద్వారా ఉపయోగించబడుతుంది.

3️⃣ మీరు ప్రతి ఆకృతిని ఎప్పుడు ఉపయోగించాలి?
- PEM: అత్యంత సార్వత్రిక ఎంపిక, OpenSSL, వెబ్ సర్వర్లు (Nginx/Apache) మరియు API మార్పిడికి అనుకూలం.
- DER: సాధారణంగా జావా పరిసరాలలో లేదా కఠినమైన బైనరీ నిల్వ అవసరమయ్యే చోట ఉపయోగిస్తారు.
- HEX: డీబగ్గింగ్, ఎంబెడెడ్ సిస్టమ్‌లు లేదా ఖచ్చితమైన బైట్ తనిఖీ అవసరమైనప్పుడు ఉపయోగపడుతుంది.
- Base64 (హెడర్లు లేకుండా): ఫార్మాటింగ్ నిరోధించబడినప్పుడు లేదా కాంపాక్ట్ ప్రాతినిధ్యం అవసరమైనప్పుడు ఉపయోగకరంగా ఉంటుంది.
- PKCS#12: పాస్‌వర్డ్‌తో ప్రైవేట్ కీని రక్షించేటప్పుడు పబ్లిక్ మరియు ప్రైవేట్ కీలు రెండూ కలిసి రవాణా చేయబడినప్పుడు ఉపయోగకరంగా ఉంటుంది.