Сжатие и распаковка целого числа - PullRequest
0 голосов
/ 19 июня 2020

Ситуация: -

Я использую Python. Я использую RSA, и я использую два 64-битных ключа. Я не криптограф . При необходимости я могу предоставить вам код RSA, но я его не публикую, так как он не имеет никакого отношения к проблеме. Я должен передать закрытый ключ человеку, чтобы он хорошо запомнил 64-битный ключ, насколько известно, нормальные люди не могут его запомнить.

Проблема: -

Мне нужен метод сжатия моего 64-битного ключа как минимум до целого числа из 10 цифр и метод, когда вводятся эти 10 цифр, они распаковываются обратно до 64-битного ключа.

Решение, которое я пробовал: -

Преобразование моей целочисленной последовательности 64 di git в строковую фразу или строку (худшая идея, потраченная впустую много времени, не пробуйте сами).

Использование basi c математические операции, такие как «деление», «вычитание» и т. Д. c. Это оказалось не очень хорошей практикой, так как это легко читается в коде.

Примечание

I need not to change the private key whenever programs run but whenever client wishes to.

...