Język programowania do szyfrującego softu

0

Krótko i na temat:
Jaki język programowania nadaje się najlepiej do pisania aplikacji zajmujących się (bardzo) szeroko pojętą kryptografią? Interesuje się kryptografią, chciałbym w tym siedzieć w przyszłości.
Na razie siedzę w Javie, aż do maja, kiedy zdam maturę. Lubię ten język rozwijam się w nim od ponad roku, jednakże zastanawia mnie jaki język jest najlepszy, tj. który język pozwoli mi pisać porządny soft do crypto bez obawy, że np. klucze szyfrujące można łatwo odczytać z RAM'u lub innych mankamentów.

Czytałem, że C się do tego świetnie nadaje, ze względu na bezpośredni dostęp do pamięci. Podobno C++ też jest niezły.
A co poleci mi ekipa z forum? Mam jeszcze czas, ale chciałbym się temu zacząć przyglądać, gromadzić dane :)

Linki, które co nieco podpowiadają:
What programming language is best to use Reddit
Is Python a secure programming language?
Which programming language is best suited for cryptographic applications?
Implementation language for crypto

0

rust

0

c/c++ albo assembler (tak stary dobry asm). Nie wiem jak to w javie jest z ffi ale chyba to już inna sprawa.

0

Trochę źle zadane pytanie, bo obojętnie w czym byś nie napisał oprogramowania, to jak to zrobisz źle, bez odpowiedniego planu i wiedzy o atakach to będzie podatne na wymienione przez Ciebie luki. Tradycyjnie biblioteki kryptograficzne tworzone są w C ze wstawkami optymalizacyjnymi w assemblerze do obsługi np. instrukcji MMX, SSE2 etc. Dlaczego C? Głównie ze względu na łatwość przeportowania na inne języki programowania oraz powszechność kompilatorów C na wielu urządzeniach i systemach operacyjnych.

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