Размер зашифрованного блока данных RSA - PullRequest
0 голосов
/ 04 мая 2010

как вы храните зашифрованный блок данных RSA? выходные данные могут быть значительно больше, чем исходный размер входного блока данных, и я не думаю, что люди тратят память, заполняя нулевые нагрузки перед каждым блоком данных кроме того, как они будут удалены? или каждый блок хранится на новых строках в файле? если это так, как бы вы узнали разницу между допустимой новой строкой и символом '\ n', записанным в файл?

что мне не хватает? Я пишу часть "запись в файл" в Python, так что, возможно, это одно из различий между:

open(file,'w')
open(file,'w+b')
open(file,'wb')

что я не знаю. или это что-то еще?

1 Ответ

1 голос
/ 04 мая 2010

Вам не хватает того, что они действительно дополняются множеством случайных битов .

Некоторые схемы заполнения используют первые несколько байтов, чтобы описать, сколько байтов заполнено; у других есть "все, пока первый 0x00" не дополняет.

...