RC4 titkosítás
Szöveg titkosítása és visszafejtése az RC4 adatfolyam titkosítóval és kulccsal – hex ki, szöveg vissza.
RC4 titkosítás
Az RC4 egy klasszikus adatfolyam-titkosító: egy rövid kulcsütemezési lépés 256 bájtos állapotot indít el a kulcsból, majd egy-egy bájtot generál egy kulcsfolyam, és egyesíti az adatokkal. Ugyanaz a kulcs, amely titkosít, a visszafejtést is végzi, tehát ez az eszköz mindkettőt – a titkosítás funkció kisbetűssé alakítja a szöveget hex, és a dekódolás visszaolvassa a hex szöveget. A kulcs mindig UTF-8 bájtnak számít, így minden szó vagy jelmondat közvetlenül működik.
Minden bájtszintű UTF-8, ami azt jelenti, hogy az ékezetes szöveget és az emojikat veszteségmentesen oda-vissza: titkosítsd az üzenetet, add át valakinek a hex-et ugyanazzal a kulccsal, és a visszafejtés pontosan visszaállítja. A számláló jelzi, hány bájt lett feldolgozva. A visszafejtési irány Hex bemenete tolerálja a szóközöket és a 0x-os előtagot, és bármi, ami nem érvényes, a hex nyugodt hibát eredményez, nem pedig rossz eredményt.
Érdemes egyértelműen kijelenteni: az RC4 titkosításilag hibás. Kulcsfolyama jól ismert torzításokkal rendelkezik, és a gyakorlati támadások visszavonják minden komoly használattól – a modern TLS és a böngészők évekkel ezelőtt elvetették. Ne védj meg semmi valódit vele. Amire még mindig jó, az az együttműködés a régi rendszerekkel, amelyek csak RC4-et, CTF-et és kriptográfiai gyakorlatokat beszélnek, az örökölt binárisokból vagy rosszindulatú programokból származó karakterláncok elhomályosítása, valamint a stream titkosítás működésének megtanulása. Az üzenetek tényleges védelméhez használja inkább az AES-alapú titkosítási eszközt.
Minden helyileg fut a böngészőben – az egyszerű szövegek, a hex és a kulcsok soha nem hagyják el az eszközt, a kulcsmező pedig maszkos és soha nem tárolódik.