Normale codering versleutelt eenvoudig een bestand of bericht en stuurt het naar een andere persoon die het bericht ontsleutelt met een soort decoderingssleutel. Secure Sockets Layer (SSL)-codering houdt versleutelde communicatiekanalen tussen computers in stand om de overdracht van beveiligde gegevens te vergemakkelijken. Hierdoor worden transacties zoals internetbankieren mogelijk. Voor dergelijke communicatie verwachten mensen doorgaans sterke codering, en 256-bits coderingsstandaarden bieden precies dat.
Geavanceerde coderingsstandaard
Aangezien digitale communicatie zo alomtegenwoordig is geworden binnen de federale overheid, heeft het National Institute of Standards and Technology de Advanced Encryption Standard ontwikkeld om informatie te beveiligen. Deze specificatie dicteert een complex coderingsalgoritme dat cijfersleutels van verschillende lengtes van 128-bits, 192-bits of 256-bits kan gebruiken. Hoewel dit proces wiskundig vrij complex is, probeert de AES-standaard een coderingsmethode te presenteren waarin het bericht niet kan worden ontcijferd uit zijn gecodeerde vorm, en die coderingssleutels onmogelijk te raden zijn met rekenkundige middelen.
256-bits versleuteling
De veerkracht van een coderingsmethode is direct gekoppeld aan de coderingssleutel. Hoe moeilijker het is om een sleutel te raden, hoe kleiner de kans dat een derde partij deze op een rekenkundige manier kan achterhalen en toepassen op een versleuteld bericht. Het zou bijvoorbeeld ongeveer een paar miljard jaar duren om een 128-bits coderingssleutel te breken door middel van brute-force (graden) technieken, waardoor zelfs 128-bits sleutels extreem veilig zijn. Een 256-bits coderingssleutel zou bijna onmogelijk te raden of te ontcijferen zijn.
Secure Sockets Layer
Secure Sockets Layer vertegenwoordigt een type codering op basis van gegevens "tunneling", waarbij twee computers een gecodeerd communicatiekanaal initiëren door middel van onderhandelingen over coderingsmethoden. Wanneer u via SSL verbinding maakt met een server, vraagt uw browser eerst om een authenticatiecertificaat. Zodra het certificaat is geverifieerd, onderhandelen beide computers over een coderingsmethode en vervolgens stuurt uw browser een coderings-/decoderingssleutel naar de server. Nu wordt alle communicatie tijdens de sessie versleuteld met behulp van de overeengekomen techniek.
256-bit SSL
Een SSL-verbinding met een 256-bits coderingssleutel voor codering en decodering is 256-bit SSL. Dit coderingsniveau is zeer veilig en wordt het meest gebruikt voor communicatie met banken en kredietbureaus om de privacy en veiligheid van klanten te behouden. Echter, 256-bit SSL vereist wat meer rekenwerk namens zowel de client als de servercomputer, wat betekent dat de verbindingen langzamer zijn. Andere SSL-communicaties die niet omgaan met gevoelig materiaal als bankgegevens, kunnen net zo effectief 128-bits codering gebruiken.