DES / 3DES / RC4 / Rabbit
Ilmainen online-DES/3DES/RC4-salaustyökalu, käsitellään paikallisesti
DES / 3DES -salauksesta
Salaa ja purkaa tekstiä CryptoJS-toteutuksella, joka tukee neljää symmetristä salainta: DES, 3DES (Triple DES), RC4 ja Rabbit. Lohkosalaimet (DES/3DES) tukevat ECB- ja CBC-tiloja PKCS7-täytöllä, kun taas virtasalaimet (RC4/Rabbit) eivät käytä tilaa. Tuloste tuotetaan Base64- tai Hex-muodossa, ja CBC-tila hyväksyy UTF-8-alkuvektorin (automaattisesti täydennetty 8 tavuun), jonka voit luoda satunnaisesti.
Käyttöohje
1. Valitse Encrypt tai Decrypt vasemman reunan vaihtokytkimestä. 2. Valitse algoritmi (DES/3DES/RC4/Rabbit), salaintila (ECB/CBC) ja tulosteen koodaus (Base64/Hex) pilleripainikkeilla. 3. Syötä avain/salasana (UTF-8-koodattu); käytä silmä-vaihtokytkintä paljastaaksesi sen. 4. Jos CBC on valittu, syötä IV tai napsauta päivityskuvaketta luodaksesi satunnaisen 4-tavuisen hex-IV:n. 5. Liitä selväteksti tai salateksti syöteruutuun ja napsauta Encrypt/Decrypt; käytä Swap-painiketta siirtääksesi tulosteen syötteeksi ja vaihtaaksesi tiloja.
Salaimen ja tilan yksityiskohdat
DES toimii 8-tavuisissa lohkoissa, joiden tehollinen avain on 56 bittiä; 3DES soveltaa DES:ää kolme kertaa ja tarjoaa ~112/168-bittisen turvallisuuden. RC4 ja Rabbit ovat virtasalaimia, jotka eivät vaadi täytettä tai IV:ää, joten tilan vaihtokytkin ei vaikuta niihin. ECB salaa jokaisen lohkon itsenäisesti (deterministinen, vuotaa kuvioita) eikä käytä IV:ää; CBC suorittaa XOR:n jokaisen lohkon kanssa edellisellä salatekstillä (tai IV:llä ensimmäiselle lohkolle). PKCS7-täyte tehdään automaattisesti. Hex-dekoodauksessa purkamisen yhteydessä syöte jäsennetään raakana salatekstitavuina eikä OpenSSL-tyyppisenä Base64:na.
▶Miksi purkaminen tuottaa tyhjän tulosteen tai epäonnistuu?
▶Miten IV:tä käsitellään CBC-tilassa?
▶Mikä ero on Base64- ja Hex-tulosteella?
▶Ovatko DES ja RC4 turvallisia käyttää?
Jos tämä työkalu on ollut sinulle hyödyllinen, harkitse kahvin ostamista.
Osta minulle kahvi