Delphi Dosya imzalama

Başlatan ByTEK, 17 Ocak 2016, 20:15:08

boreas

Hangi indy sürümünü kullanıyorsun ? Lazarus'a adapte etmeye çalıştım ama IdHashSHA256,IdHashSHA384,IdHashSHA512 kitaplıklarında çakıldı :/

engerex

Alıntı yapılan: boreas - 21 Ekim 2016, 18:55:03
Hangi indy sürümünü kullanıyorsun ? Lazarus'a adapte etmeye çalıştım ama IdHashSHA256,IdHashSHA384,IdHashSHA512 kitaplıklarında çakıldı :/
Delphi ile beraber geliyor. Sizdeki güncel mi? http://www.indyproject.org/sockets/fpc/index.en.aspx

Yada HashLib deneyin. : https://github.com/Xor-el/HashLib4Pascal

boreas

10 surumunu indirdim bende ama dedigim kitapliklar bulunmuyor

ByTEK

Hocam Delphi 10 Seattle ile standart gelen versiyon ile yaptım.

Lazarusta aynı kodta MD5 olarak hesaplattığımda farklı hesaplamıştı.

Burak B

Aşağıda verdiğim iki EXE' yi kontrol eder misin. MD5 ne diyor. :)

HELLO.EXE
ERASE.EXE

NOT: Dosyalar zararlı değildir.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

ByTEK

Sonuc aşağıdaki gibi



*********************************************************************
*  Delphi Dosya Checksum Hesaplama - www.sercanca.com - Ekim-2016   *
*********************************************************************
Tarih      : 24.10.2016-09:52:43
Dosya Adı  : C:\Users\Sercan\Desktop\erase.exe
CDC47D670159EEF60916CA03A9D4A007
FA90BD7B1205C4DD452769F73E69108233726462
1316543942A8C6CD754855500CD37068EDBBD8B31C4979D2825A4E799FED6102
4543CA67024ADB94CE9E7B748608AB0E17113975DEF157B6E896E19DA3730EE0D0023277D22B94BB7E7D2411B18EE6DF
383BB26E68F8B7A362CCEB03F66E586F9EEDAA49D900449A0E33BF0359892D4B978AA65F587D69BB0089F91D848DF91774AC973AC22D2D7C1ECBD73A7CE77CA2


*********************************************************************
*  Delphi Dosya Checksum Hesaplama - www.sercanca.com - Ekim-2016   *
*********************************************************************
Tarih      : 24.10.2016-09:52:28
Dosya Adı  : C:\Users\Sercan\Desktop\hello.exe
CDC47D670159EEF60916CA03A9D4A007
84D0D03198B3952B7648D9AC468684FC42771A58
60D13913155644883F130B85EB24D778314014C9479AEDB5F6323BF38AD3A451
DAD8C2E9A09F3221C3D3CAD57AE4B6C7F62F46F1CF78A9510B2F580B5AAEC185A300F004AA641D981B2FD5F53C196558
7D6BFC7DE9D16842E48A138EA9FC395BD1994085DAB055225D14E6A7CAE5200BB8FB1C407F5EE35E83939864C762E3154680709C04194F33E37951298C795881

Burak B

Demekki MD5' e çok güvenmemek gerek.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle

ByTEK

Alıntı yapılan: Burak B - 24 Ekim 2016, 12:55:01
Demekki MD5' e çok güvenmemek gerek.

Aynı yöntem Text ve rar dosyası için geçerli midir ? Örneğiniz varmidir

Burak B

MD5 ve SHA-1 temelde kullanılmaması gereken zayıflığı kanıtlanmış algoritmalar. Bilinen -Collision- zayıflıkları var. Verdiğim örnekte bunlardan biri. Keccak sponge ailesinden bir hash kullanmak daha yerinde olur. Yada en az SHA-512 felan kullanın. Ancak hash(integrity) ile authentication aynı şeyler değil.
"... a healthy dose of paranoia leads to better systems." Jack Ganssle