LINUX.ORG.RU

История изменений

Исправление ncrmnt, (текущая версия) :

Сейчас прикинул - у меня это будет сложнее сделать, потому как:

1. Постоянно мешается USB прерывание, которое от раза к разу непредсказуемо и в котором дофига работы (ибо vusb и, соответственно, ногодрыг). Это уже дает эффект рандомизации, так как AES работает не в контексте прерывания.

2. Питание специально сделано шумным, оно подается без доп. развязки на питание ADC, и на не менее шумящий зенер диод, с которого шум семплирует ADC и использует младшие биты в виде источника энтропии для генерации рандома.

3. Сейчас в AES воткнул небольшие рандомизированные задержки, рандомизация идет рандомными данными с ADC.

В теории - должно хватить. Самый годный вариант - батарейку и металлический корпус, но тогда больно большой будет.

Исходная версия ncrmnt, :

Сейчас прикинул - у меня это будет сложнее сделать, потому как:

1. Постоянно мешается USB прерывание, которое от раза к разу непредсказуемо и в котором дофига работы (ибо vusb и, соответственно, ногодрыг). Это уже дает эффект рандомизации, так как AES работает не в контексте прерывания.

2. Питание специально сделано шумным, оно подается без доп. развязки на питание ADC, и на не менее шумящий зенер диод, с которого шум семплирует ADC и использует младшие биты в виде источника энтропии для генерации рандома.

3. Сейчас в AES воткнул небольшие рандомизированные задержки, рандомизация идет рандомными данными с ADC.

В теории - должно хватить.