Avatar billede hcthorsen Praktikant
02. august 2009 - 12:46 Der er 5 kommentarer og
1 løsning

Mcrypt

Hej eksperter! Jeg prøver på at få noget kryptering til at virke, men det driller. Jeg har nogle data som jeg krypterer med AES_ENCRYPT i forbindelse med at jeg gemmer dem i min mySQL-database. Imidlertid ville det være nemmere for mig at decryptere med PHP. Kan man ikke bruge Mcrypt, eller har jeg helt misforstået noget?
Avatar billede repox Seniormester
02. august 2009 - 12:56 #1
Det er lidt svært at bare at gætte på hvad der kunne være en løsning for dig.
Vis noget kode og noget tabelstruktur.
Avatar billede hcthorsen Praktikant
02. august 2009 - 13:00 #2
Har selv fundet ud af det:

$decrypt = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, 'kode', $kodettekst, MCRYPT_MODE_ECB);

Den decrypterede tekst har dog nogle "firkanter" i enden. Hvordan fjerner man dem?
Avatar billede repox Seniormester
02. august 2009 - 13:06 #3
Det kommer jo an på hvad de 'firkanter' består af. Hvorfor bruger du ikke MySQL til formålet, når det nu er en MySQL funktion du bruger?
Avatar billede hcthorsen Praktikant
02. august 2009 - 13:32 #4
Firkanterne er ascii 127. Har valgt at bruge:

rtrim($decrypt, "");

Jeg ved godt det virker lidt gakgak ikke at fortsætte med MySQL når nu jeg er startet med det, men som mine kode er bygget op vil det bare være meget nemmere for mig at bruge PHP. Du kan godt få point for interessen - er ikke så fedtet:-)
Avatar billede repox Seniormester
02. august 2009 - 13:48 #5
Ingen alarm for mit vedkommende - behold du dem selv.
Jeg ville nu stadig mene at du var bedre tjent med at vælge at bruge enten det ene eller det andet. En sammenblanding af dem har vist sig at skabe behov for en lappeløsning.
Avatar billede olebole Juniormester
02. august 2009 - 16:29 #6
<ole>

Firkanterne tyder på sammenblanding af forskellige tegnsæt. Noget siger mig, du bare har trampet på termometeret ... 'patienten' er formodentlig stadig dødsyg, selvom du ikke kan aflæse temperaturen  ;o)

/mvh
</bole>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester