Начинаем мы знакомство с криптографией и кодированием с 4 задания из ЕГЭ на условие Фано.
Условие Фано: ни одно кодовое слово не должно являться началом другого кодового слова (что обеспечивает однозначное декодирование сообщений с начала)
Обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова
Однозначное декодирование обеспечивается, если все кодовые слова заканчиваются на листьях дерева
Именно с помощью такого дерева мы можем решить задание на условие Фано, ну и конечно же, будут разборы заданий №4 от меня.
Но можно подумать: “А на кой черт мне это, это ваще что-то ненужное, потому что я че агент 007 или че?” И сейчас я расскажу вам о кодировании, с которым встречается абсолютно каждый человек в 21 веке.
Условие Фано: ни одно кодовое слово не должно являться началом другого кодового слова (что обеспечивает однозначное декодирование сообщений с начала)
Обратное условие Фано: никакое кодовое слово не является окончанием другого кодового слова
Однозначное декодирование обеспечивается, если все кодовые слова заканчиваются на листьях дерева
Именно с помощью такого дерева мы можем решить задание на условие Фано, ну и конечно же, будут разборы заданий №4 от меня.
Но можно подумать: “А на кой черт мне это, это ваще что-то ненужное, потому что я че агент 007 или че?” И сейчас я расскажу вам о кодировании, с которым встречается абсолютно каждый человек в 21 веке.
Кодирование — это представление информации в форме, удобной для её хранения, передачи и обработки. Правило преобразования информации к такому представлению называется кодом.
Хочу сегодня с вами поговорить о кодировании, по-научному “криптография”. Хотел бы начать с примера, с которым мы все сталкиваемся в наше время повсеместно.
Перед нами хеш-функция(наши пароли и данные не хранятся в изначальном своем виде в базах данных для нашей же с вами безопасности, хеш простым языком - закодированный определенным образом вид наших данных). И да, даже хеш можно подобрать и украсть данные, но есть много различных методов для того, чтобы свести эту возможность к невозможной(стремятся!).
Ну и куда же без лавинного эффекта. Его принцип заключается в том, что хеши максимально похожих данных максимально различны, то есть обратно пропорционально) Значит хеши паролей qwerty123 и Qwerty123 будут максимально различны и подобрать хеш к паролю, зная второй, почти нереально
Хочу сегодня с вами поговорить о кодировании, по-научному “криптография”. Хотел бы начать с примера, с которым мы все сталкиваемся в наше время повсеместно.
Перед нами хеш-функция(наши пароли и данные не хранятся в изначальном своем виде в базах данных для нашей же с вами безопасности, хеш простым языком - закодированный определенным образом вид наших данных). И да, даже хеш можно подобрать и украсть данные, но есть много различных методов для того, чтобы свести эту возможность к невозможной(стремятся!).
Ну и куда же без лавинного эффекта. Его принцип заключается в том, что хеши максимально похожих данных максимально различны, то есть обратно пропорционально) Значит хеши паролей qwerty123 и Qwerty123 будут максимально различны и подобрать хеш к паролю, зная второй, почти нереально
This media is not supported in your browser
VIEW IN TELEGRAM
Обычный день по словам олимпиадника по информатике комнатного уровня, который уже готов на 228 баллов и готовиться нет смысла.
👍4
Инфа для тех, кто хочет связать свою жизнь с It-сферой, но не кодить. Советую посмотреть, Михеенко очень приятно слушать, говорит понятно и без всякого замудренного сленга. Сам раза два смотрел именно это интервью, прям с кайфом.
https://youtu.be/DOpiwINoROQ
https://youtu.be/DOpiwINoROQ
YouTube
Из Ульяновска в Кремниевую Долину / Сетки, полигоны и 3D-графика / Интервью Максом Михеенко
Сегодня вас ждет мотивирующий выпуск про то, как рисуется графика в играх. Гость выпуска - Максим Михеенко, COО & Сооснователь "5518 Studios".
Вы могли видеть Макса в выпуске @вДудь про Кремниевую Долину, а сегодня у меня он расскажет про своё становление…
Вы могли видеть Макса в выпуске @вДудь про Кремниевую Долину, а сегодня у меня он расскажет про своё становление…
👍2
Вечер воскресенья, все отдыхают, но отдохнуть можно и с пользой. Хочу поделиться полезным видосом от виндертона(давно уже за ним слежу, если отбросить его высокомерные высказывания, то он очень классно объясняет на любом уровне)
https://youtu.be/4kZjw4vKxTM
https://youtu.be/4kZjw4vKxTM
YouTube
Как бы я начал учить кодинг сейчас?
Получи профессию python-разработчика с нуля в SkillFactory:
https://go.skillfactory.ru/i0v43A
Скидка 45% по промокоду WINDERTON до 30.09.2022 г
Yo, рассказываю вам историю своего пути, и на этом фоне в формате гайд-лайна, говорю о том, чтобы изменил, если…
https://go.skillfactory.ru/i0v43A
Скидка 45% по промокоду WINDERTON до 30.09.2022 г
Yo, рассказываю вам историю своего пути, и на этом фоне в формате гайд-лайна, говорю о том, чтобы изменил, если…
🔥1
Есть такая паразитирующая реклама на уровне «выучи 200 формул за 5 минут» и ты сдашь ЕГЭ на 150 баллов.
Ну и вы спросите: «А кто верит-то в это? Очевидно это маркетинг.»
Да, я и не утверждаю, что выпускники поголовно верят в подобные посты, НО… Но по причине огромного количества «рекламного мусора» все мы привыкаем к подобным формулировкам и начинаем сами верить в подобную чушь. Так устроен наш мозг, мы привыкаем к подобным тезисам и начинаем считать их нормальными.
Так к чему же я, да все к одному - ничего в жизни не происходит за секунду, любые навыки/скиллы/знания требуют тщательной отработки и практики для понимания на должном уровне. И единственное, что я могу пожелать всем нам: «Работайте, братья».
Путь в армию также закономерен, как и путь в лучшие ВУЗы страны.
Ну и вы спросите: «А кто верит-то в это? Очевидно это маркетинг.»
Да, я и не утверждаю, что выпускники поголовно верят в подобные посты, НО… Но по причине огромного количества «рекламного мусора» все мы привыкаем к подобным формулировкам и начинаем сами верить в подобную чушь. Так устроен наш мозг, мы привыкаем к подобным тезисам и начинаем считать их нормальными.
Так к чему же я, да все к одному - ничего в жизни не происходит за секунду, любые навыки/скиллы/знания требуют тщательной отработки и практики для понимания на должном уровне. И единственное, что я могу пожелать всем нам: «Работайте, братья».
Путь в армию также закономерен, как и путь в лучшие ВУЗы страны.
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Недалеко от мажорского двора жил один мудрец. Однажды я к нему пришел и спросил:
-Что нужно сделать, чтобы выучить питон?
Он невольно улыбнулся и сказал:
-Смотри
-Что нужно сделать, чтобы выучить питон?
Он невольно улыбнулся и сказал:
-Смотри
🔥1
КОДИРОВАНИЕ ГРАФИЧЕСКОЙ ИНФОРМАЦИИ
Рассмотрим некоторые понятия и формулы, необходимые для решения задания №7 из ЕГЭ по информатике.
Формула для нахождения количества цветов в используемой палитре:
N = 2^i
Найдем формулу объема памяти для хранения растрового изображения:
I = M * N * i
где:
Рассмотрим некоторые понятия и формулы, необходимые для решения задания №7 из ЕГЭ по информатике.
• Пиксель – это наименьший элемент растрового изображения, который имеет определенный цвет. • Разрешение – это количество пикселей на дюйм размера изображения. • Глубина цвета — это количество битов, необходимое для кодирования цвета пикселя.Формула для нахождения количества цветов в используемой палитре:
N = 2^i
• N — количество цветов • i — глубина цветаНайдем формулу объема памяти для хранения растрового изображения:
I = M * N * i
где:
• I — объем памяти, требуемый для хранения изображения • M — ширина изображения в пикселях • N — высота изображения в пикселях • i — глубина кодирования цвета или разрешениеКОДИРОВАНИЕ ЗВУКОВОЙ ИНФОРМАЦИИ
Продолжаем про 7 задание.
Получим формулу объема звукового файла:
I = β * ƒ * t * S
Продолжаем про 7 задание.
• Оцифровка или дискретизация – это преобразование аналогового сигнала в цифровой код. • T – интервал дискретизации (измеряется в с) • ƒ — частота дискретизации (измеряется в Гц, кГц) • * Изображение взято из презентации К. Полякова • Частота дискретизации определяет количество отсчетов, т.е. отдельных значений сигнала, запоминаемых за 1 секунду. Измеряется в герцах, 1 Гц (один герц) – это один отсчет в секунду, а, например, 7 кГц – это 7000 отсчетов в секунду. • Разрядность кодирования (глубина, разрешение) — это число битов, используемое для хранения одного отсчёта.Получим формулу объема звукового файла:
• Для хранения информации о звуке длительностью t секунд, закодированном с частотой дискретизации ƒ Гц и глубиной кодирования β бит требуется бит памяти:I = β * ƒ * t * S
• I — объем • β — глубина кодирования • ƒ — частота дискретизации • t — время • S — количество каналов👍1
Что такое язык программирования?
Язык программирования - это такой же язык, как и английский, русский, китайский или любой другой язык. Только есть один нюанс: с помощью английского мы можем общаться и понимать людей из других стран, а языки программирования нужны, чтобы мы могли общаться с КОМПЬЮТЕРОМ.
То есть процесс программирования можно сравнить с взаимоотношениями руководителя и его сотрудником. В данном случае мы руководитель, компьютер - подчиненный.
Получается, что компьютер не делает магию, а просто выполняет, что мы ему «говорим»? Абсолютно верно, для этого мы и учим синтаксис и специфику работы определенного языка программирования. Чтобы уметь писать задачи нашему компьютеру, чтобы он мог их выполнить, а мы получали результат, будь то сайт, будь то приложение для телефона или же пишем по для сервера. Никакой магии.
Нужно понять, что компьютер делает ровно то, что мы ему делегируем с помощью кода. Он не пытается нас как-то нае@&!% или же выдать нам то, чего мы не просили.
Работайте, братья!
Язык программирования - это такой же язык, как и английский, русский, китайский или любой другой язык. Только есть один нюанс: с помощью английского мы можем общаться и понимать людей из других стран, а языки программирования нужны, чтобы мы могли общаться с КОМПЬЮТЕРОМ.
То есть процесс программирования можно сравнить с взаимоотношениями руководителя и его сотрудником. В данном случае мы руководитель, компьютер - подчиненный.
Получается, что компьютер не делает магию, а просто выполняет, что мы ему «говорим»? Абсолютно верно, для этого мы и учим синтаксис и специфику работы определенного языка программирования. Чтобы уметь писать задачи нашему компьютеру, чтобы он мог их выполнить, а мы получали результат, будь то сайт, будь то приложение для телефона или же пишем по для сервера. Никакой магии.
Нужно понять, что компьютер делает ровно то, что мы ему делегируем с помощью кода. Он не пытается нас как-то нае@&!% или же выдать нам то, чего мы не просили.
Работайте, братья!
❤2
Кстати, еще такой вопрос: как вы считаете, является ли киберспорт частью it сферы?
Anonymous Poll
13%
Да, конечно, это же цифровые технологии
38%
Нет, это спорт в своем обличии
38%
Это оправдание для задротов(гулей, дединсайдов, дрейнеров, дуриков в общем)
13%
Свой вариант(пиши в комменты)
ЗАДАЧИ №16 РОФЛЯТ НАД НАМИ.
ФИПИ добавили такую интересную задачку, и, с первого взгляда думаешь, что самая обычная задачка на рекурсию, но хер там:
Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = 1 при n = 1;
F(n) = n · F(n − 1), если n > 1.
Чему равно значение выражения F(2023) / F(2020)?
ФИПИ добавили такую интересную задачку, и, с первого взгляда думаешь, что самая обычная задачка на рекурсию, но хер там:
Алгоритм вычисления значения функции F(n), где n — натуральное число, задан следующими соотношениями:
F(n) = 1 при n = 1;
F(n) = n · F(n − 1), если n > 1.
Чему равно значение выражения F(2023) / F(2020)?