#c #time #omnet #crypto
#c #время #omnet #crypto
Вопрос:
Я выполняю симуляцию в Omnet с использованием библиотеки шифрования Crypto . Я сделал адаптацию Tic-Toc13 для отправки сообщения и его цифровой подписи (с помощью библиотеки Crypto ). Меня интересует оценка времени, которое потребовалось бы для завершения всей этой процедуры, но симулятор не учитывает время обработки и цифровую подпись сообщения. Что мне нужно сделать, чтобы Omnet учитывал это время? Спасибо.
Код для подписи сообщения:
string message("MESSAGE TO SIGN");
//sign the message
auto signature(RsaSignString(keys.privateKey, message));
msg->setMessage0(message.c_str());
msg->setSign0(signature.c_str());
Код для проверки подписи сообщения:
if (RsaVerifyString(keys.publicKey, ttmsg->getMessage0(), ttmsg->getSign0())) {
cout << "Signatue OK!" << endl;
} else {
cout << "Signatue NOT OK!" << endl;
}
Комментарии:
1. dnat, не могли бы вы предоставить некоторые из вашего кода и примеры того, что вы пробовали до сих пор, чтобы заставить это работать?
2. Спасибо, я отредактировал свой вопрос с помощью кода.
3. Похоже, что в наши дни ed25519 был бы лучшим выбором, чем RSA. Особенно, если вас беспокоит производительность. Ed25518 примерно в 20-30 раз быстрее, чем эквивалентные кривые NIST. Я не сравнивал 3072-битный RSA, но я предполагаю, что RSA еще в 10 раз медленнее.
4. Кроме того, большинство вопросов Omnet , с которыми я сталкиваюсь, остаются без ответа. Я вижу их время от времени, когда они пересекаются с Crypto . Я не верю, что люди из Omnet патрулируют переполнение стека. Вам могут быть полезны списки рассылки Omnet .
5. Хорошо, ребята. Спасибо. Я продолжу поиск …