| Versie | 1.0 |
|---|---|
| Uitgever | Vtdev.com |
| Datum van publicatie | 23 okt 2014 |
| Datum toegevoegd | 23 okt 2014 |
| OS-vereisten | Windows, Windows 7, Windows 8 |
| Voorwaarden | None |
| Totaal aantal downloads | 35 |
| Prijs | Free to try |
Omschrijving
V is voor Vernam
Een Vernam-codering, ook wel een One Time Pad (OTP) of de perfecte codering genoemd, is een cryptografisch algoritme waarbij platte tekst wordt gecombineerd met een willekeurige sleutel. Het is de enige bestaande wiskundig bewezen onbreekbare vorm van encryptie.
Voor het eerst gepatenteerd door Gilbert Vernam in 1917, met een systeem dat een elektromechanisch ponsbandsysteem gebruikte om teletype TTY-communicatie te coderen; dit werd het eerste geautomatiseerde online encryptiesysteem.
Gebruikt door Special Operations-teams en verzetsgroepen tijdens WO2, inlichtingendiensten tijdens de Koude Oorlog en daarna, werd het gedurende vele decennia een essentieel cijfer voor het beschermen van diplomatiek en militair berichtenverkeer over de hele wereld. De One Time Pad heeft een reputatie opgebouwd voor absolute veiligheid die ongeëvenaard is door de moderne crypto-algoritmen van vandaag. Welke technologische vooruitgang er in de toekomst ook zal komen, One Time Pad-versleuteling is en zal altijd het enige echt onbreekbare systeem blijven dat echte berichtgeheimen op lange termijn biedt.
De vereisten van een OTP-systeem:
•De sleutel is minimaal zo lang als het bericht of de gegevens die versleuteld moeten worden.
•De sleutel is echt willekeurig.
•Sleutel en leesbare tekst worden modulo 2 (binair) berekend.
•Elke toets wordt maar één keer gebruikt.
•Er mogen slechts twee exemplaren van de sleutel zijn: een voor de afzender en een voor de ontvanger.
V-Pad kan een echte OTP creëren door willekeurige gegevens te importeren van een door hardware gegenereerd apparaat (dat betaalbaar is geworden en kan worden aangesloten op een USB-poort of PCI-slot).
V-Pad-toetsen kunnen nooit opnieuw worden gebruikt; een interne positiemarkering in het sleutelbestand kan niet worden gereset, de sleutel kan worden ingesteld om door de toepassing te worden verwijderd wanneer de tijd is verstreken of de resterende lengte minder is dan een door de gebruiker gedefinieerde drempel.
Een enkel sleutelbestand kan tot 100 GB aan gegevens versleutelen (commerciële versie), sleutels mogen niet worden overlapt.
V-Pad gebruikt een binaire XOR om sleutel- en berichtgegevens te combineren.
Standaard worden er twee kopieën van de sleutel gemaakt, een exportkopie die kan worden gedistribueerd naar de beoogde ontvanger van de versleutelde berichten, en een lokale kopie die is opgeslagen in de werkmap van de toepassing.
V-Pad kan ook een vorm van pseudo-OTP creëren, die in plaats van echte willekeurige gegevens te gebruiken, pseudo-willekeurig genereert met een van de krachtigste DRBG's ter wereld; CSRG, dat dynamische voorwaartse geheimhouding gebruikt, en het equivalent is van een 1152-bits encryptor.