The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск rPGP 0.10, реализации OpenPGP на языке Rust , opennews (??), 28-Мрт-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


47. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +2 +/
Сообщение от Вирт (?), 28-Мрт-23, 14:39 
> Если бы они были нужны всё бы уже давно было бы написано на расте, но как результат всё написано на Go.

Сейчас вроде важное пишут на ассемблере,
иначе как гарантировать, что в расшифровка правильным и неправильным
ключом будет занимать приблизительно одинаковое количество времени (https://en.wikipedia.org/wiki/Timing_attack).

А в C/Go/Rust фиг знает в какие инструкции компилятор транслирует твой код.

Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

84. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Sw00p aka Jerom (?), 28-Мрт-23, 21:12 
>фиг знает в какие инструкции компилятор транслирует твой код.

Ну вот надо научить компилятор генерить нормальный код

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Аноним (96), 29-Мрт-23, 06:10 
>>иначе как гарантировать, что в расшифровка правильным и неправильным

ключом будет занимать приблизительно одинаковое количество времени

Ты и на ассемблере этого не гарантируешь, потому что Intel -- это CISC, причём много слойный CISC. Сначала CISC разворачивается в RISC, а потом ещё этот RICS как-то интерпретируется/оптимизируется внутри-процессорными алгоритмами, работающими под какой-то осью, вроде Minix.

Быть может, на ARM не так?

Ответить | Правка | К родителю #47 | Наверх | Cообщить модератору

101. "Выпуск rPGP 0.10, реализации OpenPGP на языке Rust "  +/
Сообщение от Sw00p aka Jerom (?), 29-Мрт-23, 08:25 
>Ты и на ассемблере этого не гарантируешь

На разных поколениях цпу может и да, поэтому необходимы постоянные испытания на такого рода атак

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру