21

Re: Шлях на криптографічну вершину

По темі першого повідомлення, можна ще в сторону веб токенів глянути. Того ж JWT

Подякували: P.Y.1

22

Re: Шлях на криптографічну вершину

Ні, ми згадуємо славетного криптолокера, який пав в нерівному бою з жлобами. Я в прямому етері на кардерській борді чув гул його гаманця, так от - воно того не варте з економічної точки зору, а лише з мистецької. Низький уклін цим славетним кодерам, хоч від жидівського іга робітників на кілька днів звільнили.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: leofun011

23

Re: Шлях на криптографічну вершину

Братська могила на шляху до криптограхвічної вершини

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: 221VOLT, LoganRoss, leofun013

24

Re: Шлях на криптографічну вершину

жах, 16Мб делфі-криптографії  :D (звучить як розділ порносайту  :o  :D  )

найдешевший домен 2го рівня з тих котрі я купував - $1.89/рік, тобто $0.005/день
у хлопців півтора-копійки в день не нашкребеться?)))

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////
Подякували: LoganRoss, Monolith2

25

Re: Шлях на криптографічну вершину

То найменша проблема цього сайту.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: 221VOLT, leofun012

26

Re: Шлях на криптографічну вершину

Коли ви там вже талмуд дочитаєте й ми створимо підрозділ на хворумі? Будемо там впорядковувати словники для бутхворсу на основі біґ дата й писати власні імплементації криптограхвічних алгоритмів без зайвих залежностей.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: /KIT\, LoganRoss, 221VOLT3

27

Re: Шлях на криптографічну вершину

VTrim написав:

Це не зпрацює, якщо користувач С1 змінить наприклад своє IK і хеші (СА і С1) будуть різними.

Не можу зрозуміти чого воно не спрацює. І які хеші мають бути різними?

ukrainian.stackexchange.com - це питання-відповіді з української мови

28

Re: Шлях на криптографічну вершину

0xDADA11C7 написав:

талмуд

0xDADA11C7 написав:

писати власні імплементації криптограхвічних алгоритмів

В тих талмудах якраз таки з усіх сил переконують не писати власних імплементацій

Maybe a = Just a | Nothing

29

Re: Шлях на криптографічну вершину

0x9111A написав:
0xDADA11C7 написав:

талмуд

0xDADA11C7 написав:

писати власні імплементації криптограхвічних алгоритмів

В тих талмудах якраз таки з усіх сил переконують не писати власних імплементацій

"Той, хто створює власний зразок шифрування, - або геній, або дурень" (c) Брюс Шнайер, "Секреты и ложь"

з іншої сторони - це ж доволі цікаво, можна і навчитись чогось нового

з іншої сторони - можна пиляти не нові шифрування а імплементації існуючих

Прихований текст
порадьте що робити якщо не вистачає оперативки зрозуміти як написати імплементацію SHA256 з описів вікі?
https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////

30

Re: Шлях на криптографічну вершину

Не треба так категорично. Той, хто впроваджує власне шифрування без широкої консультації зі спеціалістами у виробництво - дурень, навіть якщо він геній. А розважатися шифруванням для себе самого нікому не заборонено, і навіть корисно.

221VOLT написав:

порадьте що робити якщо не вистачає оперативки зрозуміти як написати імплементацію SHA256 з описів вікі?

Читати стандарт. Там все досить детально розкрито.

Подякували: Arete, 221VOLT, leofun01, iovchynnikov4

31

Re: Шлях на криптографічну вершину

Я теж займаюся криптографією і вчора почув про ЕЦП. Вирішив спробувати написати свою реалізацію PGP і за дві години нашкрябав таке: https://github.com/kit777/ecert. Чи можна це серьозно використовувати для сертифікації повідомлень?

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]
Подякували: 221VOLT1

32

Re: Шлях на криптографічну вершину

Ні, не можна.

Warning

The pseudo-random generators of this module should not be used for security purposes. For security or cryptographic uses, see the secrets module.

https://docs.python.org/3/library/random.html

Подякували: leofun011

33

Re: Шлях на криптографічну вершину

А тепер? З використанням random.SystemRandom()?

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]

34

Re: Шлях на криптографічну вершину

koala написав:

Не треба так категорично. Той, хто впроваджує власне шифрування без широкої консультації зі спеціалістами у виробництво - дурень, навіть якщо він геній. А розважатися шифруванням для себе самого нікому не заборонено, і навіть корисно.

221VOLT написав:

порадьте що робити якщо не вистачає оперативки зрозуміти як написати імплементацію SHA256 з описів вікі?

Читати стандарт. Там все досить детально розкрито.

http://www.ti.com/tool/SHA-256
це норм реалізація на сішці?

о, знайшов на js
https://www.movable-type.co.uk/scripts/sha256.html

однако дякую за підказку як нагуглити)

https://blog.clever-games.win/
Це ще не кінець. Це навіть не початок кінця. Але, можливо, це кінець початку.
Зростання мудрості можна точно вимірювати ступенем зменшення злоби.
///// у творчій відпустці. не турбувати /////
Подякували: leofun011

35 Востаннє редагувалося Yola (23.11.2017 10:45:22)

Re: Шлях на криптографічну вершину

Yola написав:
VTrim написав:

Це не зпрацює, якщо користувач С1 змінить наприклад своє IK і хеші (СА і С1) будуть різними.

Не можу зрозуміти чого воно не спрацює. І які хеші мають бути різними?

Друзі! не засирайте тему. Питання все ще відкрите.

ukrainian.stackexchange.com - це питання-відповіді з української мови
Подякували: leofun011

36

Re: Шлях на криптографічну вершину

0x9111A написав:
0xDADA11C7 написав:

талмуд

0xDADA11C7 написав:

писати власні імплементації криптограхвічних алгоритмів

В тих талмудах якраз таки з усіх сил переконують не писати власних імплементацій

Се правда. Але ж доводиться, це як з "кодексом України про адміністративні правопорушення".

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: leofun01, 0x9111A2

37 Востаннє редагувалося /KIT\ (10.12.2017 17:45:25)

Re: Шлях на криптографічну вершину

Вивчаючи криптографію, я написав на пітоні таку геш-хвункцію:

def mycoolhash(data,length=32,itr=128,salt=0x1234567890ABCDEF):
    result = 0xBA5E0FDA7AB17C01
    data = str(data)
    for i in range(itr):
        for char in data: result = int(str(result)[::-1])^(ord(char)|(ord(char)<<16))
        result = (int(str(result*salt)[::-1])<<i)%int(length*'F',16)
    return result

Де:
-data = данні для гешування;
-length = довжина в hex digits (наприклад: hex(mycoolhash('',8)) повертає 0x0c2bca4f);
-itr = кількість ітерацій (itr=0 повертає 0xBA5E0FDA7AB17C01);
-salt = сіль;
Лавинний ефект присутній:
'hello world!': 0xe542f7c879bf88ea0355e2dd2de52543
'hello world':  0x98b412644bbac1b8960a5c986144692
'hell0 world!': 0x8e82b641fc72a09d11114e20d8e990a4
Чи можна його використовувати для гешування файлів? Що треба покращити?

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]
Подякували: 0xDADA11C7, 221VOLT, leofun013

38

Re: Шлях на криптографічну вершину

Будь ласка, спарсіть імпорт віндових бібліотек (принаймні kernel32.dll, user32), та перевірте вашу хвункцію на колізії, якщо все добре, то я сам буду послуговуватися вашою геш хвункцією в шелкодах. Для парсингу імпорту віндових бібліотек найпостіше використати безкоштовний CFF Explorer з вбудованою мовою CFF Script (легка модихвікація люа), хоча і для пайтона теж є власні бібліотеки для таких цілей.

Говорила баба діду: «Я поїду к Білодіду, Ізучу двомовну мову І вернусь обратно знову». А дід бабі: «Не *изди, К Білодіду нєт їзди, — Туди не ходять поїзди»
Подякували: 221VOLT, leofun012

39 Востаннє редагувалося /KIT\ (10.12.2017 19:02:11)

Re: Шлях на криптографічну вершину

Колізії першого роду, які я знайшов (далі шукати вже не можу, бо мій ноут гріється, як скажений):

2 hex digits (0xFF): 2=8
3 hex digits (0xFFF): 12=18
4 hex digits (0xFFFF): 6=120
5 hex digits (0xFFFFF): 285=1281
6 hex digits (0xFFFFFF): 2005=2717

спарсіть імпорт віндових бібліотек

Ви мали на увазі:

print(hex(mycoolhash(open('kernel32.dll','rb').read())))

Чи щось інше?

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]

40 Востаннє редагувалося /KIT\ (10.12.2017 18:11:02)

Re: Шлях на криптографічну вершину

print(hex(mycoolhash(open("kernel32.dll",'rb').read(),itr=32)))

Повернув таке:

0x15e808f86fd85cdd8653e180000000

p.s.: поставив 32 ітерації, бо 128 - дуууууууже повільно

[x|x<-[2..],all(>0)[x`mod`y|y<-[2..x-1]]]