Комментарии 19
А лицензия на «код на с++» есть?
0
#include <vcl.h>
#include <stdio.h>
#include <conio.h>
n1 = *((unsigned long *)&N);
*facepalm*
0
Упс, отправилось раньше времени, но, впрочем, неважно, зачем нам ваши лекции? Да ещё и с говнокодом?
0
Про мои лекции я уже писал, что если не нравится — их можно и не читать. Я просто ищу своего читателя. Человеку свойственно познавать новое, но как человек сможет узнать о чем-то новом, если он даже не знает о существовании этого «нового»? Многие здесь далеки от криптографии и не знают, что есть еще и наш русский ГОСТ, зато RSA, AES — все на слуху.
-1
Всё это можно замечательно почитать и в гугле, при желании. Достаточно ссылок. -_- Ну а вы даже код оформить и переписать поленились, как тут можно говорить про качество и читателей? Халатность это.
0
Между прочим, код у меня оформлен, я не знаю, почему парсер отступы убрал.
-1
Оформить код, это не только отступы поставить. -_- И вообще вот: dobrokot.nm.ru/WinnieColorizer.html
-2
Про русский ГОСТ знают чуть более чем все, это на всех курсах мало-мальски связанных с криптографией, читают.
0
А «говнокод» оптимизировать некогда, да и незачем. Если кто-то решит использовать его в своих проектах, то он работает, причем прекрасно. А так всегда можно «допилить». В мире нет ничего идеального, увы.
-2
void main()
ab = *((byte *)&SUM232+q);
f = fopen (opener,«rb»);
ff = fopen (saver,«wb»);
do
{
printf(«Viberite rezhim raboti:\nShifrovanie — 1\nRashifrovanie — 2\n»);
scanf("%d", &rezhim);
} while ((rezhim!=1)&&(rezhim!=2)); // повторяем до тех пор, пока не будет введено 1 или
Кажется, пора мыть глаза с мылом.
0
а что, собственно говоря, не так?
0
если это c++, то должен быть:
int main()
во второй цитате нечто непонятное с какими-то byte и без комментариев и вообще приведения в c++ так делать не стоит.
в третьем случае фантастические названия переменных.
в четвёртом ну просто без комментариев, это супер. как раз так на лабах в первом курсе делают и транслит ещё, да -_-
int main()
во второй цитате нечто непонятное с какими-то byte и без комментариев и вообще приведения в c++ так делать не стоит.
в третьем случае фантастические названия переменных.
в четвёртом ну просто без комментариев, это супер. как раз так на лабах в первом курсе делают и транслит ещё, да -_-
0
в одной книге Шнайера код ГОСТа как-то немножко получше выглядит.
0
Скажите, а насколько устойчивость у этого алгоритма зависит от таблицы перекодировки? Достаточно ли менять только ключ или желательно и таблицу перекодировки тоже каждый раз генерировать заново, напр на основе ключа и другого алгоритма шифрования?
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
ГОСТ 28147-89 (Часть 2. Режим простой замены)