Какой выбрать язык для криптографии?
Для криптографии лучше подходит хорошее понимание высшей математики и практически любой язык.
Криптография, это в первую очередь математические алгоритмы, а запрограммировать их можно на чем угодно.
Если упор на исследовательские цели, то чем проще язык тем лучше. В таком случае лучше использовать что-то уже знакомое.
Если на практическую реализацию, то чем быстрее язык тем лучше. Здесь - С/С++ до сих пор держат свои позиции.