Как стать автором
Обновить

Комментарии 19

А лицензия на «код на с++» есть?
у меня?
#include <vcl.h>
#include <stdio.h>
#include <conio.h>


n1 = *((unsigned long *)&N);

*facepalm*

Упс, отправилось раньше времени, но, впрочем, неважно, зачем нам ваши лекции? Да ещё и с говнокодом?
Про мои лекции я уже писал, что если не нравится — их можно и не читать. Я просто ищу своего читателя. Человеку свойственно познавать новое, но как человек сможет узнать о чем-то новом, если он даже не знает о существовании этого «нового»? Многие здесь далеки от криптографии и не знают, что есть еще и наш русский ГОСТ, зато RSA, AES — все на слуху.
Всё это можно замечательно почитать и в гугле, при желании. Достаточно ссылок. -_- Ну а вы даже код оформить и переписать поленились, как тут можно говорить про качество и читателей? Халатность это.
Между прочим, код у меня оформлен, я не знаю, почему парсер отступы убрал.
Оформить код, это не только отступы поставить. -_- И вообще вот: dobrokot.nm.ru/WinnieColorizer.html
вместо тега code выставил pre. теперь все более-менее. как раскрасить код, могу и раскрасить?
Про русский ГОСТ знают чуть более чем все, это на всех курсах мало-мальски связанных с криптографией, читают.
А «говнокод» оптимизировать некогда, да и незачем. Если кто-то решит использовать его в своих проектах, то он работает, причем прекрасно. А так всегда можно «допилить». В мире нет ничего идеального, увы.
Говнокод здесь можно писать без кавычек. Ну и такой код просто неуважение к читателю. Вы статью для чего пишите то тогда, если даже код влом оформить?
я не пойму, почему мне влом, если парсер все украшательства убирает?
я рад еще, что он не в одну строчку пишет все…
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 или


Кажется, пора мыть глаза с мылом.
а что, собственно говоря, не так?
если это c++, то должен быть:

int main()

во второй цитате нечто непонятное с какими-то byte и без комментариев и вообще приведения в c++ так делать не стоит.

в третьем случае фантастические названия переменных.

в четвёртом ну просто без комментариев, это супер. как раз так на лабах в первом курсе делают и транслит ещё, да -_-
чуть поправил. спасибо за замечания.
в одной книге Шнайера код ГОСТа как-то немножко получше выглядит.
Скажите, а насколько устойчивость у этого алгоритма зависит от таблицы перекодировки? Достаточно ли менять только ключ или желательно и таблицу перекодировки тоже каждый раз генерировать заново, напр на основе ключа и другого алгоритма шифрования?
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории