ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

03 - Create a new CrypTool 2 Component (CrypTool 2 Development Series)

Автор: Cryptography for Everybody

Загружено: 2019-10-17

Просмотров: 2756

Описание: #cryptology, #cryptography, #cryptanalysis

In this video, we show how to develop a new CrypTool 2 component from the scratch. You need: Visual Studio 2019 Community Edition, the CrypTool 2 component template for Visual Studio, and the CrypTool 2 source code. How to get all of these, please have a look at video 1 of this series (   • 01 - Installation of TortoiseSVN, VS2019, ...  ) if not already done.


-------------------------

Hint: (update 01 oct 2020):
There is a problem when using the standard modulo operator of .net/C#. It may return negative numbers, which the math. operator does not. Therefore, we have to "fix" it using a method implementing the math. operator. So replace % in your code by the following method call:


private int Mod(int a, int b)
{
if(a GREATER_OR_EQUAL 0) // youtube does not allow the greater parenthesis symbol here;
{ return a % b; }
else
{ return ((a % b) + b) % b; }
}

-------------------------


Check list:
-------------------------
Step 1: Create new plugin project (using the plugin template in Visual Studio 2019)
Step 2: Rename plugin class file and rename settings class file
Step 3: Adapt plugin class attributes
Step 4: Create input properties (A, B, Input) and an output property (Output)
Step 5: Adapt and rename settings class : We need a way to switch between encryption and decryption action
Step 6: Implement Execution() method in plugin class (and needed helper methods)
Step 7: Compile and then test everything in CrypTool 2

Affine cipher definitions:
-------------------------
Encryption: C = (A * P + B) mod M
Decryption: P = (A^-1 * (C - B)) mod M

where
C is a ciphertext symbol as integer,
P is a plaintext symbol as integer,
M is the modulus,
A and B are integers (keys of the cipher),
A^-1 is the modular multiplicative inverse of A modulo M

In our case M = 26 since our alphabet is the Latin alphabet "ABCDEFGHIJKLMNOPQRSTUVWXYZ" which has length 26

Like what I do 😄? Help fuel my crypto obsession 🎓 — buy me a coffee here☕— thx: https://buymeacoffee.com/cryptography...

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
03 - Create a new CrypTool 2 Component (CrypTool 2 Development Series)

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

04 - Internationalization of the Component (CrypTool 2 Development Series)

04 - Internationalization of the Component (CrypTool 2 Development Series)

Основы информационной безопасности. Работа с CrypTool2

Основы информационной безопасности. Работа с CrypTool2

01 - Installation of TortoiseSVN, VS2019, and Plugin Template (CrypTool 2 Development Series)

01 - Installation of TortoiseSVN, VS2019, and Plugin Template (CrypTool 2 Development Series)

CrypTool 2 Development – Create your own CrypTool 2 Components

CrypTool 2 Development – Create your own CrypTool 2 Components

Introductions to Classical Ciphers for Everyone!

Introductions to Classical Ciphers for Everyone!

Самая наглая ЛОЖЬ в истории IT: как Билл Гейтс создал Microsoft

Самая наглая ЛОЖЬ в истории IT: как Билл Гейтс создал Microsoft

Что НАСА обнаружило на Ио

Что НАСА обнаружило на Ио

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

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

Окупай DPI: Выводим провайдера на чистую воду

Окупай DPI: Выводим провайдера на чистую воду

АСЛАНЯН: ГАИ взялось воевать. Рейтинг автошкол. Новый танк / МАШИНЫ

АСЛАНЯН: ГАИ взялось воевать. Рейтинг автошкол. Новый танк / МАШИНЫ

ЦЕНА ОШИБКИ: 13 Инженерных Катастроф, Которые Потрясли Мир!

ЦЕНА ОШИБКИ: 13 Инженерных Катастроф, Которые Потрясли Мир!

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Я ненавижу длинные цепочки If-Elif: этот шаблон проектирования решил эту проблему раз и навсегда

Вот откуда в атоме столько энергии? Он же такой маленький

Вот откуда в атоме столько энергии? Он же такой маленький

Qwen 3.5 Plus УНИЧТОЖАЕТ платные AI! Бесплатно + уровень Claude Opus

Qwen 3.5 Plus УНИЧТОЖАЕТ платные AI! Бесплатно + уровень Claude Opus

Автоматизация взлома оборудования с помощью кода Клода

Автоматизация взлома оборудования с помощью кода Клода

А так МОЖНО БЫЛО? REVVL 7 PRO - сын ПИКСЕЛЯ за копейки

А так МОЖНО БЫЛО? REVVL 7 PRO - сын ПИКСЕЛЯ за копейки

Enigma Machine – Part 1 of 2 – How does it work?

Enigma Machine – Part 1 of 2 – How does it work?

Эндоплазматический ретикулум. Как появилась эта логистическая система клетки?

Эндоплазматический ретикулум. Как появилась эта логистическая система клетки?

ТАКОЕ НЕ ПОКАЖУТ В ВУЗах-  Как работают и для чего нужны транзисторы ? Что такое PN переход?

ТАКОЕ НЕ ПОКАЖУТ В ВУЗах- Как работают и для чего нужны транзисторы ? Что такое PN переход?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

Сисадмины больше не нужны? Gemini настраивает Linux сервер и устанавливает cтек N8N. ЭТО ЗАКОННО?

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]