Необходимо реализовать алгоритм в приложении B к RFC 4186 (альтернативно, добавление 3 к FIPS 186-2).В .NET Framework его реализации нет.Поскольку алгоритм в этом случае используется для получения ключа, вы не можете заменить его другим генератором случайных чисел.
В этом процессе вам также потребуется переопределить большую часть SHA-1, поскольку необходима G-функцияявляется функцией сжатия SHA-1, которая недоступна из общедоступного интерфейса в .NET Framework.
Удачи: -)