открылась специальность типа криптографии
На сколько я понимаю, данная специальность не на мехмате, а на факе прикладной математики, что означает, что сильно глубоких знаний математики там не предполагается, а скорее более технического характера, например сидеть за компьютером и реализовывать готовые алгоритмы в виде программ. А для более серьезной математики - это уже надо там идти в аспирантуру.
нужны знания в различных разделах вышей математики?
Не, только в некоторых. В особенности полезна высшая алгебра (теория многочленов, теория полей), теория чисел и теория вероятностей.