Monthly Archives: November 2011

Sign .NET Assembly with Strong Name

Znate da .NET omogućava da digitalno potpišete svoj kôd?

Zašto potpisujemo dll-ove?

Želimo da onemogućimo izmenu asemblija, npr. izmenu naziva ili verzije, ili izmeni samog kôda.

U nekim slučajevima je bitno da identifikujemo da je dll koji koristimo baš taj koji očekujemo. Ukoliko je biblioteka koja proverava da li je validna licenca našeg softvera u posebnom dll-u, relativno je lako podmetnuti drugi dll sa istim potpisom (klasama, metodama…) koji bi uvek vraćao da je licenca validna.

Digitalni potpis

Ideja digitalnog potpisa je da omogući primaocu proveru integriteta podataka koji potiču od pošiljaoca. Pošiljaoc, koji je i potpisnik podataka, ima par kriptografskih ključeva, javni ključ i privatni ključ. Primaocu je dostupan samo javni ključ, što je dovoljno da potvrdi da je poruku, tj. podatke koje je poslao pošiljaoc primio u izvornom obliku. Postoje različiti načini da se implementira digitalno potpisivanje, implementacija Strong name .NET Framwork-a se oslanja na RSA algoritam za enkripciju/dekripciju i SHA-1 heš funkciju.

dalje…

Ustupamo prostor

Bug je okrenut profesinalnim  temama, nastao je iz želje da podelim ono što znam sa  drugima, kao i da uvećam i produbim svoje znanje. Odlučio sam da pišem o stručnim temama na  srpskom jeziku, jer mislim da tako mogu najviše da doprinesem svom okruženju, što je cilj, da ne kažem misija :). Sa druge strane, svestan sam šireg okruženja u kome živimo i mislim je ova humanitarna akcija blogera ok, tako da ustupam prostor.

Akciju su pokrenuli blogeri Ivan ĆosićDragana Đermanović i Istok Pavlović

dalje…