Зато честно.
Преподаватель студентам.
- Я Вам честно скажу, в этом институте программирование преподают ужасно. Студенты на выходе ничего не знают.
Студенты.
- Почему вы так считаете?
Преподаватель.
- Так я учу!
Преподаватель студентам.
- Я Вам честно скажу, в этом институте программирование преподают ужасно. Студенты на выходе ничего не знают.
Студенты.
- Почему вы так считаете?
Преподаватель.
- Так я учу!
Так преподаватель принимает у нас домашнее задание по программированию (php). Справа студент пытающийся донести свою мысль, слева преподаватель, изучающий "народные рецепты".
А что, ведь лекции закончились, пора поменяться местами, преподавателю тоже надо отдыхать :)
С детства увлекался программированием (писал игры, графические всякие штуки). Прошло много лет, и я поступил в универ на инженера.
Во втором семестре у нас появилось программирование. Вел курс преподаватель (не запомнил его имени), от которого вечно пахло перегаром. Ходил он в одной грязной майке постоянно. В общем, еще тот кадр. Курс был достаточно слабым (про ООП речи вообще не было). И я на лекции не ходил. А когда ходил, то просто сидел на последнем ряду, никому не мешал и занимался своими делами.
Как-то этот препод заметил, что я ничего не записываю и не слушаю. Решил мне устроить «публичную порку» при всех присутствующих студентах. Начал спрашивать «а что я здесь написал? А это что? А зачем нужен этот оператор?». Я, естественно, на все его вопросы ответил. Объяснил ему, что с С++ я на «ты». Он разозлился моему спокойствию и пообещал, что у меня будут проблемы.
Прошел семестр, я все лабы (и другим помогал, за что меня препод выгонял с кафедры) и семенары сдал на 5. Экзамен. Я написал теорию, практическую часть. Иду сдавать. Препод не нашел к чему придраться, говорит «ладно, ставлю 45 баллов (у нас в универе была бальная система, потому 0-25 баллов -2ка, 25-35 -3ка, 35-45 – 4ка, а 45 – 5ка) и вали» (так и сказал). Я ему ответил, что хочу 50 (а почему бы и нет?). Он настаивал на 45. У нас разгорелся конфликт. Длился он минут 10. Я ему программу написал несколькими способами, ответил на кучу дополнительной теории. Он говорит, что последняя цена 48. Больше ни в какую. Я согласился и «прошелся» по его сомнительным знаниям по программированию (знаю, что так не надо делать, но мне было 18 лет и я был самоуверенным максималистом). Конфликт не иссяк себя. Ушел я со словами «ты еще попляшешь у меня» адресованными мне в спину. На что я ответил «ну-ну».
После сдачи всех экзаменов я перевелся на второй курс. 1ое сентября. Первая пара семинар по сопромату. Сидим, общаемся кто как провел лето. Тут входит ОН. Тот самый препод по программированию. И у меня пропали все вопросы насчет слабого знания программирования у этого препода. Препод этот отлично знал сопромат. Вел лекции и семинары по нему.
В общем, сдавал я ему сопромат почти бесконечно) Меня из-за сопромата чуть не отчислили, даже дорогой алкоголь, в качестве подарка на Новый год, не подкупал препода) Вся эта ситуация научила многому меня)
Сегодня нам пришло сообщение от преподавателя с некой загадкой.
Условия были такие: Если мы присылаем правильный ответ, то мы сможем закрыть любую лабу за просто так.
Такие были условия. Дальше шла страница с нашими фамилиями и на против фамилий были куски хешей.
Например для меня это было:
['a63704aa639fa96f', '945d03c358e3c413', 'aea75dbb03ac8128', 'ea10fa39ed65e173', '554fe96643aa196e', 'cea03b7d27ba1e0f', '74b7117ad906e0c9', 'dfeb9d4bd4f4866b', 'a1e948787922baf1', '504e40d9c2bed79d']
Окей, раз это хеши то начнём проверку кусков. Изначально все думали что это будет md5, но оказалось, что это sha256. И один из сервисов дал сразу несколько результатов:
Окей, у меня попались - Айва и Алоказия.
Ну чтож, идея понятна. Типо в SHA256 закодировано растение, а нам дан только кусок этого "кода".
Идея немного глупая, но на тот момент была единственная. Написать скрипт, который будет сам хешировать слова, а мы уже будет икать свои куски.
Проблема лишь одна, откуда брать слова?
Изначально мы думали, что раз тема Средеземья, значит растения оттуда. Была найдена следующая статья: https://ru.wikipedia.org/wiki/Список растений Средиземья
Было решено оттуда брать растения, и уже их хешировать. В итоге у меня вышел следующий скрипт:
Но ни одного результата...
Решил поспрашивать у других, что за растения у них изначально попались:
Хм, несколько минут поиска и мы находим страницу, где встречаются все эти результаты:
Подключил однокурсников, спарсили в массив все растения с этой страницы.
Есть прогресс, у большинства нашлись их куски хешей. Но не у всех. Так, что мы продолжаем...
Было решено спарсить вообще ВСЕ результаты цветов с данной страницы. В итоге вышло порядка 800 растений. И у нас получилось:
Пока человечек парсил базу, я даже сделал простенький поиск (для тех кому лень пользоваться CTRL + F).
На данный момент у 80% группы задание уже решено. У остальных не хватает одного результата.
UPD:
Сейчас решили зайти с другой стороны. Ведь у нас есть список всех фамилий и какой у каждого хеш. И у каждого человека пару слов точно определяются.
Было решено проверить все хеши и сделать из них определяемую базу слов.
Думаю это и есть выигрышный вариант.
помог другу с курсачем по криптографии, сделал простую двухкнопочную прогу, которая шифровала и дешифровала текст из одного текстового поля в другое, ключем из третьего.
учитель сказал что прога говно, потому что это ни разу не безопасно. вообще дерьмо, любой может взломать, даже его внук и вообще не катит.
я переделал прогу, добавил 10 кнопок сверху предыдущего интерфейса, все кнопки были неакативны кроме первой, нужно было нажать поочередно на каждую, чтобы все стало активным. Кнопки назывались:
1. Создать криптографические абстракции
2. Сгенерировать ключи рукопожатия
3. Сгенерировать сертификаты клиентов
4. Проверить сертификат сервера
5. Установить соединение с сервером.
6. Подключиться к базе данных
7. Создать ключи шифрования данных
8. Создать ключи второго круга шифрования
9. Создать песочницу для защиты информации
10. Инциализировать окружение
После нажатия на каждую, открывалось попап окошко с прогресс баром, на рандомное время, от 3 до 7 секунд.
После 10й кнопки, становился активным тот блок что был изначально, в прошлой версии проги.
Препод сказал, ВОТ ЭТО КРУТО. Лучшая работа что он видел.
Справились? Тогда попробуйте пройти нашу новую игру на внимательность. Приз — награда в профиль на Пикабу: https://pikabu.ru/link/-oD8sjtmAi