Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

encrypt/decrypt stringa s bazom 36

[es] :: Pascal / Delphi / Kylix :: encrypt/decrypt stringa s bazom 36

[ Pregleda: 1345 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

00000110001

Član broj: 22138
Poruke: 38
..2.244.wireless.dyn.drei.com.



Profil

icon encrypt/decrypt stringa s bazom 3604.08.2015. u 07:49 - pre 105 meseci
moze li mi neko dati ideju kako da ovom uradim:

- imam string duzine 15 karaktera
- karakteri su base 36: 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ
- potrebno je da se tih 15 karaktera nekako kodira, da ih se ne moze lako procitati
- neka velika sigurnost nije potrebna ali sto sigurnije to bolje :-)
- za kodiranje se koristi password
- rezultat mora opet biti tacno duzine 15 i u bazi 36 tj. da sadrzi samo 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ

da li postoje vec neki algoritmi koji to rade?

 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2739



+92 Profil

icon Re: encrypt/decrypt stringa s bazom 3604.08.2015. u 12:39 - pre 105 meseci
Ima više načina recimo enkriptuješ string u binarni sadržaj pa ga opet base encoduješ, sad što se tiče tačne dužine, to ćeš morati da proveriš.
Nekoliko besplatnih rešenja:
http://sourceforge.net/projects/tplockbox/
http://help.madshi.net/madCryptUnit.htm
MS Crypto API, ima gotovih wrappera, recimo http://www.drdobbs.com/encrypt...ypting-data-with-the/184416394
 
Odgovor na temu

djoka_l
Beograd

Član broj: 56075
Poruke: 3445

Jabber: djoka_l


+1462 Profil

icon Re: encrypt/decrypt stringa s bazom 3604.08.2015. u 13:39 - pre 105 meseci
Evo ti ideje kako to možeš da napraviš:

Potrebno je generisati pseudo slučajni niz dužine 15 bajtova.
Svaki bajt originalnog stringa sabrati sa odgovorajućim bajtom slučajnog niza po modulu 36.
Tako dobijenu vrednost prebaciti u skup znakova 0-9A-Z.

Pitanje je kako dobiti slučajan niz. On može da se dobije nekim kripto algoritmom od lozinke, što znači da ti je potrebna neka kripto biblioteka.
Ako ti je to previše posla, možeš od lozinke da napriviš seed za random generator tako što ćeš primeniti nekakve računske operacije nad bajtovima koji čine lozinku. Kvalitet ovakve kriptozaštite zavisi od kvaliteta random generatora i od toga koliko je tvoja transformacija lozinke u seed dobra, ali ako ti nije previše bitno, može da prođe.

 
Odgovor na temu

salaczr

Član broj: 160654
Poruke: 103
*.dynamic.isp.telekom.rs.



+5 Profil

icon Re: encrypt/decrypt stringa s bazom 3604.08.2015. u 22:57 - pre 105 meseci
Moja skromma preporuka bi bila DCPcrypt

http://sourceforge.net/projects/dcpcrypt/

a evo i nekog malog tutorijala:

http://www.progtown.com/topic1...pt-cryptography-in-delphi.html

poZ
 
Odgovor na temu

00000110001

Član broj: 22138
Poruke: 38
..0.219.wireless.dyn.drei.com.



Profil

icon Re: encrypt/decrypt stringa s bazom 3605.08.2015. u 15:10 - pre 105 meseci
hvala na idejama

napravio sam nesto kao sto je djoka_l opisao
bilo mi je u ovom slucaju najjednostavnije i najbrze za implementirati
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: encrypt/decrypt stringa s bazom 36

[ Pregleda: 1345 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.