日本国产亚洲-日本国产一区-日本国产一区二区三区-日本韩国欧美一区-日本韩国欧美在线-日本韩国欧美在线观看

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

.NET中的強名稱機制

.NET中的強名稱機制

更新時間:2022-05-01 文章作者:未知 信息來源:網絡 閱讀次數:

一個程序集包括四個區分彼此的屬性:

l 文件名(不包括擴展)

l 版本號

l 文化標識

l 公鑰標識

現在讓我們來看看一個比較常見的強名稱程序集:

l Name= MSCorLib

l Version=1.0.3300.0

l Culture=neutral

l PublicKeyToken=b77a5c561934e089

如果我們自己編寫一個弱名稱程序集,那么通常PublicKeyToken這一項就沒有。

下面我嘗試著說一說強名稱的機制。

首先,你通過SN.exe獲得一個公鑰和一個密鑰。

然后,使用公鑰對程序集的可執行文件(不包括DOS頭、PE頭等)進行哈希算法,得到一個文件散列值。

最后,使用密鑰對文件散列值進行加密,得到一個密文。

這樣,最后的強名稱程序集里面要三樣東西:

l 公鑰標識(公鑰的散列值的最后八個字節)

l 公鑰

l 密文

使用公鑰和程序集的可執行文件(不包括DOS頭、PE頭等)進行哈希算法可以得到一個文件散列值,使用公鑰和密文也可以得到一個文件散列值,如果這兩個散列值完全一致,OK,驗證通過。

最后,說說公鑰標識(公鑰的散列值的最后八個字節)的作用:

l 區分程序集,上面提到過它是程序集區分彼此的四大屬性之一

l 驗證公鑰

總的來說,強名稱機制最起碼起到兩個作用:

l 區分程序集

l 避免程序集被惡意更改

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

主站蜘蛛池模板: 日韩专区视频 | 99热热久久这里只有精品8 | 成人a级高清视频在线观看 成人a免费α片在线视频网站 | 久久精品三级视频 | 四虎影院海外永久 | 亚洲视频免费在线播放 | 永久免费在线播放 | 精品视频麻豆入口 | bt7086福利一区 最新合集 | 三级在线观看免播放网站 | 欧美日韩xxx | 亚洲精品成人一区二区aⅴ 亚洲精品成人一区二区www | 国产欧美日韩另类 | 涩视频成人永久免费观看网站 | 中文字幕2022永久在线 | 天天鲁天天爽天天视频 | www.色人阁| 国产日产综合 | 国产牛仔裤系列在线观看 | 欧美精品久久久久久久影视 | 午夜a级理论片在线播放一级 | 成人精品视频 | 亚洲精品一二区 | 日本黄色福利视频 | 五月天婷五月天综合网在线 | 久久综合免费 | 男人视频网站 | 免费激情片 | 激情艹逼 | 国产大乳孕妇喷奶水在线观看 | 91看片网站| 国产成人啪精品午夜在线播放 | 国产精品果冻麻豆精东天美 | 亚洲国产欧美在线 | a级毛片在线视频免费观看 a级免费毛片 | 国产成人91高清精品免费 | 成人永久福利在线观看不卡 | 超91精品手机国产在线 | 国产91在线 | 亚洲 | 亚洲网站在线看 | 91精品国产色综合久久不 |