Идентификация с нулевым разглашением не по n = p * q?
Суть вопроса в том, что нужно производить идентификацию двух сторон А и Б по протоколу с нулевым разглашением. Думал использовать либо протокол Фиата- Шамира, либо Гиллу- Кискатра. Но там вырабатывается n = p * q, где p и q простые. Это не совсем удобно, нужно проводить идентификацию по любой последовательности цифр и букв.
Если использовать обозначенные два алгоритма, то как лучше преобразовывать численно буквенную последовательность в численную, и потом как из нее получить простое число? использую Python, если кто то тыкнет носом в библиотеку, будет совсем хорошо.