Nume puternic (tradus din engleză - „Nume puternic”) - semnătura (indicativul cheii publice) a ansamblului în GAC . În timpul semnării unui ansamblu, se calculează o cheie criptografică publică și o cheie criptografică privată, care sunt deținute numai de producătorul acestui ansamblu. Un nume puternic este format prin hashingul unei chei criptografice private.
Numele puternic este necesar doar pentru a identifica un ansamblu ca unic în cadrul GAC . Există, de asemenea, o concepție greșită că un nume puternic oferă un ansamblu cu protecție completă împotriva modificărilor. Această protecție poate fi ocolită.
Când se modifică conținutul unui ansamblu, se schimbă și numele puternic, astfel încât programul care folosește acest ansamblu, atunci când este modificat, va refuza să lucreze cu el. Dar există o modalitate de a ocoli o astfel de protecție. Soluția este să eliminați numele puternic al ansamblului și al aplicației care îl folosește.
Majoritatea versiunilor lansate de Microsoft sunt semnate cu același nume puternic. Acest lucru se datorează faptului că toate aceste ansambluri sunt semnate cu aceeași cheie privată, astfel încât numele lor puternic este generat prin hashing aceleiași chei criptografice private.