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

Непонятный код

Время прочтения 1 мин
Просмотры 865
Чулан
Иногда люди совершают странные вещи. Сегодня, например, после беглого просмотра простейшей программки на C++ у меня возникло желание превратить её в криптограмму :) Нехитрыми манипуляциями весь значащий код записывается в одну строку, после чего приводится в настолько запутанное состояние, насколько позволяет фантазия. Понятно, что существуют специальные чемпионаты по написанию подобных опусов, даже специальные языки программирования, да и дизассемблированный код смотрится не намного лучше. Но меня интересует другой вопрос: может ли человек, не знакомый с задачей понять что делает данная программа? Лично у меня на уме есть один способ как такое провернуть, а может быть с этим справиться и случайно забредший сюда читатель? За сим выкладываю код на обозрение.
#include <cstdio>
#include <cstdlib>
int a,b,c;
int main(){
  exit(\
   scanf("%d %d %d",&a,&b,&c) && printf( ( ( a > 0 ) && ( a < 0x20 ) && ( b > 0 ) && ( b < (1<<5) ) &&\
   ( ( b != 0x2 ) ? ( a <= 0x1e + ( ( b % 0x2 && b < 0x8 ) || ( ! ( b % (1<<1) ) && ( b >= (1<<3) ) ) ) ):\
   ( a <= 0x1c + ( ( ! ( c % 0x4 ) && ( c % 0x64 ) ) || ( ! ( c % 0x190 ) ) ) ) ) )?\
  ( "yes" ) : ( "no" ) ) && 0\
  );
}


* This source code was highlighted with Source Code Highlighter.


Всего голосов 24: ↑15 и ↓9 +6
Комментарии 20

Ребус captcha

Время прочтения 4 мин
Просмотры 3.3K
PHP *

После прочтения предыдуших топиков про капчу, мне пришла идея сделать ребус капчу. Конечно, использовать её в реальных проектах не очень правильно, так как пользователь будет тратить время на решение ребуса, а вы наверное знаете, как иногда раздражает даже обычные буквы с капчи ввести.
Читать дальше →
Всего голосов 64: ↑49 и ↓15 +34
Комментарии 122

Генератор криптарифмов

Время прочтения 6 мин
Просмотры 15K
Ненормальное программирование *Python *Алгоритмы *
В написанной на днях статье Вернулся невод с тиной морскою, я дал ссылку на частотный словарь Википедии. Количество скачиваний на порядки превзошло все мои ожидания. Я почувствавал огромное духовное родство с читателями Хабра. Одна часть скачавших (как и я!) любит всячески возиться со словами и словарями, а вторая часть (как и я!), увидев на просторах сети интересный артефакт, тут же хватает его и тащит к себе в гнездо, а что с ним делать — потом разберёмся!

К первой части у меня просьба. Если Вы нашли интересное применение словарю или у вас есть идея такого применения и это всё не коммерческая тайна, поделитесь, пожалуйста, в комментариях.

А для второй части, для тех, кто скачал словарь, а теперь мучительно думает, что делать со свалившимся счастьем, я хочу написать несколько статей. Собственно с этой и начну.
Читать дальше →
Всего голосов 41: ↑41 и ↓0 +41
Комментарии 10

Введение в KDF на примере решения криптографического ребуса

Время прочтения 5 мин
Просмотры 22K
Информационная безопасность *Криптография *


Однажды, шастая по темным углам светлых интернетов, наткнулся на вакансию разработчика программного обеспечения с внушительным списком требований и обязанностей с фокусом на системы безопасности как для софта, так и для железа.

Кроме длинного списка требований прилагался еще более фантастический список ожиданий: серьезные математические способности, опыт в криптографии, анализе и тому подобное. Но также предлагалось решить пазл тест: закодированное сообщение, которое требовалось расшифровать.
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Комментарии 6
Любой язык может не только объединять людей, но и наоборот – изолировать и удалять друг от друга. Профессиональные арго и местечковые жаргоны, шифры и коды, языки программирования. Они выстраивают коммуникации и ломают границы общепринятых смыслов, творят целые онлайн-Вселенные и создают закрытые сообщества. Сегодняшний ребус посвящен именно кодам и шифрам, и только на первый взгляд кажется простым.
Подробности – под катом
Всего голосов 30: ↑28 и ↓2 +26
Комментарии 18
Искусственный интеллект. Машинное обучение. Big data. Квантовые вычисления. Блокчейн. Нейросети. Интернет вещей. Биометрия. Нет, это не нашествие безумных SEO-шников, это темы заданий ребуса, который мы подготовили к конкурсу технологических стартапов инвестиционной компании «Криптонит».
Подробности — под катом
Всего голосов 44: ↑37 и ↓7 +30
Комментарии 17
НЛО прилетело и оставило это таинственное послание здесь. Что хотел сказать нам инопланетный разум? Мы расшифровали две из трёх фраз, а оставшуюся отдаём вам. Под катом вас ждёт загадка: хотите узнать, что за ней скрывается? Тогда попытайтесь напасть на верный след.
Посмотреть, что мы загадали
Всего голосов 25: ↑21 и ↓4 +17
Комментарии 14