DEV: Рубиновые тона

DEV: Рубиновые тона

Анонсы новых видео о программировании (Ruby/Rails, Solidity/Ethereum, Python, JS и не только), практические советы, обзор полезных инструментов и новости из мира IT

Username
@dev_in_ruby_colors
Category
Technologies
Country
RussiaRussia
Created
, 5 years
Subscribers3,247−1 last week
Avg views per post, 7d508−19.2% vs prev 7d
ERR15.63%last 7 days

Subscribers, 30 days

Oct 19 – Nov 4−18 (−0.6%)

Show as table
DateSubscribers
Oct 19, 20263,265
Oct 20, 20263,262
Oct 21, 20263,261
Oct 22, 20263,257
Oct 23, 20263,255
Oct 24, 20263,252
Oct 25, 20263,251
Oct 26, 20263,251
Oct 27, 20263,247
Oct 28, 20263,248
Oct 29, 20263,247
Oct 30, 20263,248
Oct 31, 20263,244
Nov 1, 20263,243
Nov 2, 20263,243
Nov 3, 20263,245
Nov 4, 20263,247

Average views per post by day

By publication day

Show as table
DateAvg views per post
Oct 14, 20261,013
Oct 16, 2026742
Oct 18, 2026677
Oct 20, 2026830
Oct 21, 2026839
Oct 23, 2026617
Oct 26, 2026616
Oct 27, 2026535
Oct 31, 2026597
Nov 3, 2026418

Most viewed this month

  1. 01
    Views1.01K
    Forwards2
    Reactions6
    Comments—
  2. 02

    No text

    Photo
    Views839
    Forwards11
    Reactions21
    Comments—
  3. 03
    Views830
    Forwards5
    Reactions17
    Comments—
  4. 04

    No text

    Photo
    Views742
    Forwards6
    Reactions9
    Comments—
  5. 05
    Views677
    Forwards4
    Reactions5
    Comments—

Latest posts

#1441Link preview
Views418−38%vs avg
Forwards2
Reactions11
Comments—
#1440Photo
Views597−11%vs avg
Forwards10
Reactions6
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
3 h318
4 h360
15 h440
27 h509
76 h597
  1. After 6 hours360
  2. After 24 hours509
  3. Total to date597
#1439Text

И немного из рубрики "записки на манжетах", коей не было сколько-то месяцев... Чем дальше я продвигаюсь в плейлисте про абстрактную алгебру, тем больше думаю, как, вероятно, тяжело это давалось бы студентам в среднестатистическом институте. Просто я хорошо помню эти суровые книги, в которых всё всегда было *очевидно* и вытекало из какой-нибудь леммы номер 1.8, а если тебе не очевидно - ну ты просто дурак. Почему-то запомнился один учебник по программированию, переведённый с английского. Он прямо сломал парадигму, потому что он разговаривал с тобой на равных и *вежливо*. Разумеется, это был далеко не первый учебник по разработке, но именно он оказался какой-то "не такой". Потому что старые учебники - они прямо были агрессивные и сильно ругались. "ТЫ ВООБЩЕ КТО ТАКОЙ? *Меня* написали самые лучшие, самые бородатые мужики в самых растянутых свитерах, лучшие из лучших в СССР! Ты вообще знаешь, мелкий засранец, сколько миллионов - сотен миллионов! - жило в СССР? Так вот самые крутые из этих миллионов создали меня! Поэтому, сопляк, сиди тихо и слушай. И *я* говорю тебе, что вот это следствие *очевидным образом* вытекает из леммы 1.8. Понял?! А если не понял, я надеру тебе задницу!". Впрочем, я тоже, вероятно, грешу такими заходами, что, мол, "тут всё просто", но стараюсь этого избегать, насколько возможно. Лучше повторить несколько раз, чем понадеяться, что слушателю будет всё очевидно 😂

Open in Telegram
Views499−26%vs avg
Forwards5
Reactions16
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
3 h172
8 h366
26 h433
38 h464
74 h499
  1. After 6 hours366
  2. After 24 hours433
  3. Total to date499
#1438Text

Как взломать криптографию за четыре попытки, или Индийский центр сертификации наносит ответный удар 🤡 Недавно выяснилось, что у нескольких промежуточных центров сертификации индийской компании eMudhra приватные ключи были числами 4, 56, 66, 115, 155, 156, 230 и 237. Да-да, один из приватных ключей был буквально 4 (при этом использовалась вполне серьёзная эллиптическая кривая P-384, рассчитанная на 192-битную криптографическую стойкость). В нормальных условиях восстановить приватный ключ по публичному практически невозможно. Но если приватный ключ равен 4, то взлом выглядит примерно так: from cryptography.hazmat.primitives.asymmetric import ec curve = ec.SECP384R1() # Представим, что CA сгенерировал ключ 4. private_key = ec.derive_private_key(4, curve) public_key = private_key.public_key().public_numbers() # Атакующий знает только публичный ключ. for candidate in range(1, 256): test = ec.derive_private_key(candidate, curve) point = test.public_key().public_numbers() if (point.x, point.y) == (public_key.x, public_key.y): print(f"ВЗЛОМАЛИ: {candidate}") break Почему это плохо? Центры сертификации (они же "удостоверяющие центры") выпускают цифровые сертификаты, с помощью которых браузеры проверяют подлинность HTTPS-сайтов. Если злоумышленник получает приватный ключ доверенного промежуточного CA, он потенциально может выпускать поддельные сертификаты для чужих доменов и использовать их для перехвата соединений. Самое забавное, что математика P-384 не сломалась, просто вместо случайного числа из примерно 2^384 возможных значений система использовала числа, которые можно перебрать за долю секунды. И да, теоретически честный генератор тоже может случайно выдать 4. Просто вероятность этого примерно один шанс на 10^116. А сколько пришлось бы перебирать нормальный ключ? Для P-384 лучший известный универсальный классический алгоритм требует порядка 2^192 операций. Даже если представить фантастический компьютер, выполняющий триллион операций над точками кривой в секунду, поиск занял бы порядка 10^38 лет. Для сравнения, возраст Вселенной — около 13,8 миллиарда лет. То есть взлом занял бы примерно в 10^28 раз больше времени, чем существует Вселенная.

Open in Telegram
Views570−15%vs avg
Forwards11
Reactions8
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
6 h267
11 h448
29 h507
41 h536
77 h570
  1. After 6 hours267
  2. After 24 hours507
  3. Total to date570
#1437Link preview
Views616−9%vs avg
Forwards9
Reactions6
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
10 h452
34 h580
45 h600
70 h616
  1. Total to date616
#1436Link preview
Views617−9%vs avg
Forwards19
Reactions7
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
5 h368
15 h442
27 h496
42 h516
76 h617
  1. After 6 hours368
  2. After 24 hours496
  3. Total to date617
#1435Photo
Views839+24%vs avg
Forwards11
Reactions21
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
5 h450
10 h542
36 h720
71 h839
  1. After 6 hours450
  2. Total to date839
#1434Textedited
Views830+23%vs avg
Forwards5
Reactions17
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
12 h447
33 h656
38 h674
76 h830
  1. Total to date830
#1433Textedited
Views6770%vs avg
Forwards4
Reactions5
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
17 h425
35 h492
68 h677
  1. After 24 hours425
  2. Total to date677
#1432Photo
Views742+10%vs avg
Forwards6
Reactions9
Comments—
Views growthHide views growth

Views growth

Hours after publication

Show as table
Hours after publicationViews
0 h0
57 h715
75 h742
  1. Total to date742

All posts

Connections