C++ kullanman çok daha iyi olacaktır. Dosya şifrelemeden kastın kriptografi ise matematik bilgin üst düzey olmalı. Trainer gibi araçlar yapmak için tersine mühendislik konularını da bilmen gerekiyor. İstediğin şeyler çok uçuk işler. Bunları yapabilecek bir insan hangi dili kullanmalıyım diye sormaz. Zaten ne gerektiğini bilir. İngilizce bilgisi şart ve internette bu konular hakkında bilgi bulabilirsin. Aramaya inanın.