SmartNotes

Простенькая программа для шифрования данных. P.S. Мой первый пост.
SmartNotes Простенькая программа для шифрования данных. P.S. Мой первый пост.
Автор поста оценил этот комментарий
Ах да, и комментарии в коде - это наше все, их мало не бывает =)
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Написал за 2 дня, так что не думал, что забуду что в коде за что отвечает.
Автор поста оценил этот комментарий
ООО, тогда все в порядке, я писал хуже в это время, а по критике:
1) Вы используете обработку исключительных ситуаций - это хорошо, но не все исключительные ситуации обрабатываются одинаково, так что я бы не залепливал все try { ...} catch (Exception ex), а catch (NullReferenceException ex) и т.д
2) Именование переменных - или Pascal или camelCase - почитайте.
3) Вы создаете статический класс, в котором поля захардкожены - это плохо. Если хотите где-то хранить параметры\конфигурацию - используйте app.config.
4) Сама архитектура - тут писать не переписать, но ограничимся тем, что писать бизнес-логику в обработчике события плохо.
5) Писать процедурным стилем в объектно-ориентированном языке программирования плохо - используйте классы, поля и свойства, так же всю магию инкапсуляции, наследования и полиморфизма.
6) Вы слишком замарочились на событиях и их обработчиках.

В общем приложение абсолютно не пригодно к расширению, но для первого курса неплохо. Меняю свой минус на плюс и рекомендую Вам почитать Джеффри Рихтера, для начала чтобы влиться в .net Вам этого хватит. Так что удачи в Ваших начинаниях.
Иллюстрация к комментарию
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Огромное спасибо, такой критики я и ждал!
Автор поста оценил этот комментарий
Вот маленькая статья о том как правильно оформлять код. Применимо только к приложениям под .net(visual C#, Visual c++), к примеру у той же Джавы свой код конвеншн.
http://www.rsdn.ru/article/mag/200401/codestyle.XML
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Спасибо, приму к сведению.
показать ответы
Автор поста оценил этот комментарий
Ну, а ты подумай, вдруг кто-то поверил бы тебе (идиотов много, уже убедились), и начал использовать это для каких-либо важных файлов? А у тебя тут security by obscrurity (Хотя какая неизвестность, если даже сорцы не обфусцированы)
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Я не утверждал, что система имеет непревзойденную защиту.
Значит буду лучше вникать в систему шифрования данных, раз все так плохо.
DELETED
Автор поста оценил этот комментарий
Я не дотнетчик, конечно, но по-моему тебе стоит подтянуть знания ООП. okBtn_Click как-то совсем не айс.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
А как было бы лучше?
показать ответы
Автор поста оценил этот комментарий
Совет один: учись на чужих ошибках. (Денис Попов, Алексей Бабушкин)
P.S. Такой ерундой занимались многие, но только единицы выкладывали это в общий доступ.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Понятно, значит имело смысл выложить котика с ютуба или сделать пост про ананасы, чем вот это?
показать ответы
Автор поста оценил этот комментарий
выкладывай, оценим, по совести)
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
http://rg host.ru/51379780
Пожалуйста. Код может немного не профессионален, но все же работает.
И да, смысл поста уже потерян.
показать ответы
Автор поста оценил этот комментарий
что???????? и открытый и закрытый? ты вообще понимаешь о чем идет речь? парень ты только что подтвердил выше сказанные слова по поводу того что ты тупо слил код с какого-то сайта(возможно что-то подписал) и выдаешь за свое творение!
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Открытый ключ - кодовое слово, которое пользователь вводит при регистрации.
Закрытый ключ - ключ в коде программы, с помощью которого шифруется файл пользователя, в котором содержится пароль и открытый ключ.
показать ответы
Автор поста оценил этот комментарий
Лол, Шнайдера читал? Он утверждает, что самые лучшие программы шифрования те, исходный код которых, а также алгоритм шифрования выложен на всеобщее обозрение. Такое ощущение, что ты тупо взял тот же sha256 и написал простейшую прогу, или тупо скопировал исходник с форума для чайников. В общем поставил посту плюс, за старание. Но вот этот "буду я еще свой алгоритм раскрывать" убило.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Нет, шифр один из самых простых. Да и повторюсь: исходные коды я ниоткуда не брал.
показать ответы
Автор поста оценил этот комментарий
Не, дело в том, что желательно шрифт не должен хардкодиться в коде, а указываться системный. Я, например, буду не доволен, если в системе укажу Гельветику, а одна из программ будет с Ариалом.
Ну, и рукописные шрифты же вообще табу.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Спасибо, приму к сведению.
Автор поста оценил этот комментарий
Подобная программа пишется за 5 минут. Ну ладно, ладно... 10.
Я тож похвастаюсь самописными утилитами.
Иллюстрация к комментарию
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Даже если у вас опыт программирования 5-10 лет, очень сомневаюсь, что за 10 минут вы полностью продублируете это. За 2-3 часа еще поверю.
показать ответы
Автор поста оценил этот комментарий
Нууу, чтобы узнать безопасно ли это, надо хотя бы знать ассиметричное или симметричное шифрование используется
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Даже самые безопасные программы вы используете на свой страх и риск. Я говорю, что это лучшая программа для шифрования информации, я просто поделился ей.
Автор поста оценил этот комментарий
Security by obscurity совсем не дело.
И кастомные шрифты на самом деле дурной тон.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Новых шрифтов в систему не добавлял вроде как.
показать ответы
Автор поста оценил этот комментарий
А версия VS? А какой тип проекта? А какая архитектура кода?
А алгоритм шифрования, мне что-то подсказывает - максимальное до чего вы могли бы додуматься - это прибавление числа к ascii номеру символа... Короче убого.
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
А чем это Вам поможет то? Или просто хотите показать свои знания?
показать ответы
Автор поста оценил этот комментарий
Я просто не вижу в ней смысла. Ее взломают как нех делать. Еще какие то бэкапы...
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Делал же для себя, чтобы от посторонних глаз сохранить какую-либо информацию. Не говорил, что очень хорош в методах шифрования и тому подобное.
DELETED
Автор поста оценил этот комментарий
Я почти уверен, что тут есть люди, которые могут позволить себе такие заявления и которые это действительно сделают за десять минут. Выложил бы код - может, кто-то и сделал бы пару ценных замечаний. Ну или по крайней мере оценили бы. Но дело хозяйское)
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Уже начинаю думать о том, чтобы выложить исходники, но кому это нужно?
показать ответы
Автор поста оценил этот комментарий
такой тип шифрования называется "метод Цезаря", если мне не изменяет память
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Да, только измененный. В общем-то можете попробовать расшифровать.
Автор поста оценил этот комментарий
свой алгоритм? то есть ты сам придумал алгоритм шифрования?
если да, тогда ответь на несколько вопросов:
1) какой ключ использовал: открытый или закрытый?
2) симметричный или ассимметричный тип шифрования?
3) какая его криптостойкость?
4) да и в конце-то концов сколько времени потребовалось для написания своего личного алгоритма?
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
И открытый и закрытый.
Ассиметричный.
Сам алгоритм писал очень давно, поэтому уже и не вспомню.
показать ответы
Автор поста оценил этот комментарий
UI убогий. Программа из разряда "моя первая программа".
Мой первый пост, а-ля, "я уже не девственник".
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Именно поэтому я попросил подкинуть идей насчет дизайна.
P.S. Далеко не первая программа.
показать ответы
DELETED
Автор поста оценил этот комментарий
А почему сырцы не хочешь выложить?
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Судя по комментариям выше - нет смысла выкладывать исходники. Это ведь пишется за 5-10 минут.
показать ответы
DELETED
Автор поста оценил этот комментарий
http://rg host . ru/51378281
Ссылка на скачку :)
Может подскажете файлообменник получше?
показать ответы
Автор поста оценил этот комментарий
А алгоритм шифрования-то какой?
А язык, на котором это добро реализовано какой?
А в чем хранятся шифрованные\дешифрованные данные?

Пост, а-ля "я наткнулся на статью на форуме и тупо скопировал код, какой я молодец".
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
Лол, буду я еще свой алгоритм шифрования выдавать.
C#. Логичнее всего сочетается с тегом ".net framework 4.0"
В файлах же, разве не видно?

Код я ни откуда не копировал, все своими руками.
показать ответы
Автор поста оценил этот комментарий
Вопрос, вот попрошу ответить честно, вы в каком классе или на каком курсе? Даю слово что не буду стебаться и прочее.
Иллюстрация к комментарию
раскрыть ветку (1)
DELETED
Автор поста оценил этот комментарий
1 курс.
А я то ждал конструктивную критику и советов :(
показать ответы