Usimbaji Maandishi
Usimbaji maandishi ni nini?
Usimbaji maandishi ni mchakato wa kubadilisha maandishi yanayosomeka (maandishi wazi) kuwa muundo usiosomeka (maandishi yaliyosimbwa) ili kulinda usiri wake. Ni watu wenye ufunguo sahihi wa kufungua tu wanaoweza kusoma ujumbe wa asili.
Supported Algorithms:
Symmetric Encryption (AES):
- AES-GCM (Recommended): Provides authenticated encryption with associated data (AEAD). Most secure for general use.
- AES-CBC: Traditional block cipher mode. Requires padding.
- AES-CTR: Counter mode. Converts block cipher to stream cipher.
Asymmetric Encryption (RSA):
- RSA-OAEP: Uses public key for encryption. Limited to ~190 characters due to key size constraints. Use for encrypting small data or symmetric keys.
Output Format:
For AES algorithms: JSON with base64-encoded components
{"iv": "base64_encoded_iv", "data": "base64_encoded_ciphertext"}
For RSA: Base64-encoded ciphertext only (no IV needed)
base64_encoded_ciphertext
This format is compatible with most encryption/decryption tools and libraries.
Jinsi ya kutumia chombo cha usimbaji maandishi
-
Ingiza maandishi unayotaka kusimba.
-
Toa neno la siri.
-
Bonyeza "Simba".
-
Nakili maandishi yaliyosimbwa na uyahifadhi kwa usalama.
-
Nakili matokeo yaliyosimbwa na uhifadhi ufunguo wa siri salama.
-
Tumia ikoni ya jicho kuonyesha/kuficha ufunguo wa siri.
Additional Tips:
- For AES: The secret key is auto-generated or you can provide your own (minimum 32 characters)
- For RSA: You need a public key in PEM format. Generate one using the Key Generator tool or OpenSSL
- RSA limitations: Can only encrypt short text (~190 characters). For longer texts, use AES algorithms
- Output encoding: Base64 is used for compatibility with other encryption tools and libraries
Maelezo ya Usalama
Zana hii hutumia Web Crypto API ya asili ya kivinjari kwa usimbaji mkubwa. Hifadhi ufunguo wa siri wako salama daima.
Important Notes:
- All encryption happens locally in your browser using the Web Crypto API
- The IV (Initialization Vector) is automatically generated for each encryption and must be saved with the ciphertext
- For RSA encryption, you encrypt with a public key; decryption requires the corresponding private key
- Store your secret keys securely - if lost, encrypted data cannot be recovered
- Base64 encoding makes the output portable and compatible with most tools and programming languages
Simba maandishi kwa usalama na AES-256-GCM moja kwa moja kwenye kivinjari. Hakuna data inayotumwa kwa seva.
Maswali Yanayoulizwa Mara Kwa Mara
Je, ni salama kufungua msimbo wa data nyingi hapa? Ndio. Kufungua msimbo zote hutokea katika kivinjari chako kwa kutumia JavaScript. Hakuna data inayotumwa kwa seva yoyote, kwa hivyo kamba zako zilizosimbwa zinabaki kuwa siri kabisa.
Kuna tofauti gani kati ya Base64 na Base64 salama ya URL? Base64 ya kawaida inatumia herufi + na /, ambazo ni herufi maalum katika URLs. Base64 salama ya URL inabadilisha hizi na - na _ ili kamba iweze kutumika salama katika URLs na majina ya faili bila percent-encoding.
Kwa nini matokeo yangu yaliyofunguliwa inaonekana kama maneno yasiyoeleweka? Ikiwa data ya asili ilikuwa ya binary (kama picha, PDF, au faili iliyosikitizwa), matokeo yaliyofunguliwa hayatakuwa nakala inayosomeka. Katika kesi hiyo, kamba ya Base64 inawakilisha faili la binary, sio kamba ya nakala.
Je, Base64 ni aina ya encryption? Hapana. Base64 ni mpango wa kuweka msimbo, sio encryption. Kila mtu anaweza kufungua kamba ya Base64 bila funguo. Isingatiwe kamwe kutumika kulinda data — tumia encryption sahihi kwa hilo.
Keywords: kusimba maandishi, AES-256, kusimba ujumbe, kusimba salama