RSA pod FPC/Lazarus

0

Szukam RSA pod FPC/Lazarusa, przekopałem już chyba cały net, i nic nie znalazłem. Najlepiej żeby była w miarę prosta do użycia, umożliwiała generowanie kluczy, nie używała żadnych zewnętrznych dllek itd. .
Sprawdzałem już LockBox - Nie wspiera FPC, generalnie przerobiłem kod tak żeby działał, ale potem pojawiają się problemy z matematyką i biblioteka często się krzaczy + generuje złe wyniki.

Wiem że mam dosyć duże wymagania, ale nie pogardze też czymś co nie spełnia wszystkich warunków (byleby działało pod FPC).
Z góry thx.

1

Programowanie nie polega na szukaniu gotowych komponentów :P
Najlepiej jest napisać coś samemu.

1

To implementuj sobie bibliotekę do RSA ręcznie trzymając się sztywno specyfikacji zamiast znaleźć gotową, powszechnie używaną.
Potem klnij jak ludzie od Ruby że coś spieprzyłeś: http://blog.securitystandard.pl/news/377743.html

1

Programowanie nie polega na szukaniu gotowych komponentów
Najlepiej jest napisać coś samemu.

Programowanie nie polega na wymyślaniu koła od nowa
Najlepiej jest znaleźć coś w sieci. (Swoją drogą, bardzo przydatna odpowiedź, nie powiem)

To implementuj sobie bibliotekę do RSA ręcznie trzymając się sztywno specyfikacji zamiast znaleźć gotową, powszechnie używaną.

Czyżbym wymagał za dużo? Że pod FPC (albo żeby to odpaliło pod FPC) i żeby było wieloplatformowe? Nie wydaje mi się żeby to było za dużo.

Generalnie, dzięki za bardzo pomocne odpowiedzi... Już moglibyście nie odpowiadać, bo marnujecie swój i mój czas.
Mam nadzieję że kolejne odpowiedzi będą bardziej pomocne.

0

Patrzyles na komponenty w domyslnie dolaczone do Typhon LockBox

0

Jeśli tworzysz jedynie na Windows to skorzystaj z CryptoApi, gdzie wbudowane są funkcje do RSA:

http://msdn.microsoft.com/en-us/library/windows/desktop/bb931357(v=vs.85).aspx
http://www.codeproject.com/Articles/11578/Encryption-using-the-Win-Crypto-API

Tu wrapper dla Delphi - http://www.davinciunltd.com/code/delphi-cryptography/

Ale RSA to kwestia kilku API, więc nie będzie problemu z implementacją i możesz skorzystać z dowolnej biblioteki, oferującej obliczenia na BigInt-ach. Np. dla FPC możesz skorzystać z biblioteki GMP do implementacji RSA:

http://wiki.freepascal.org/gmp

korzystam z GMP na Debianie i wszystko śmiga bez problemów.

Tutaj jeszcze znajdziesz inne implmentacje pozwalające operować na BigInt-ach

http://stackoverflow.com/questions/20939741/delphi-fast-plus-big-integer

1 użytkowników online, w tym zalogowanych: 0, gości: 1