String encryption met wachtwoord
Een groepje functies die samen een encryptie functie hebben.
Encryptie vereist geen wachtwoord.
Bij het invullen van geen wachtwoord wordt de string niet ge-encrypt.
Wachtwoord wordt niet opgeslagen in de string.
String alleen te lezen met wachtwoord, ontcijferen wordt erg lastig.
Functies niet gecheckt op notice-errors.
Voorbeeld is snel in elkaar gezet.
Kleine omschrijving hoe encryptie in zn werk gaat:
-converteer input naar binair.
-maak MD5 van wachtwoord en zet de output om in binair. (128 bits)
-vergelijk wachtwoord-binair met input-binair.
schematisch voorbeeld van de werking:
2
3
4
5
INPUT: 110001001110111010
| | |||
v v vvv
OUTPUT: 110101011101011010
Wat er gebeurt: als een bitje in wachtwoord gelijk is aan '1', dan veranderd ie het bitje bij INPUT op dezelfde positie. Als bitje 1 is bij input, wordt deze 0. Als bitje 0 is wordt deze 1.
Als het bitje in het wachtwoord '0' is, doet het niets.
Indien de input langer is dan het wachtwoord (langer dan 16 tekens) begint ie weer bij bit 0 van het wachtwoord en gaat zo weer opnieuw alle 128 bits bij langs.
Omdat ie simpelweg van een 1 een 0 maakt en van een 0 een 1, werkt de functie ook omgekeert. Daarom kan je decrypten EN encrypten met dezelfde functie en dezelfde manier.
-zet 'output' terug naar STRING.
-return output.
Voorbeeld: http://www.levensweg.net/files/encrypt.php
Gesponsorde koppelingen
PHP script bestanden
Er zijn 21 reacties op 'String encryption met wachtwoord'
Om te reageren heb je een account nodig en je moet ingelogd zijn.
PHP hulp
0 seconden vanaf nu