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

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

.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 避免程序集被惡意更改

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

本類教程下載

系統下載排行

主站蜘蛛池模板: 日本视频免费看 | 久久精品中文字幕第一页 | 亚洲成a人片77777老司机 | 麻豆一区二区 | 极品国产高颜值露脸在线 | 九九热精品免费视频 | 亚洲第一成年免费网站 | 国偷自产一区二区免费视频 | 亚洲欧美日韩高清专区一区 | 亚洲三级毛片 | 天天想夜夜操 | 美女被内谢流白浆高视频 | 欧美片欧美日韩国产综合片 | 被公侵犯肉体中文字幕一区二区 | 一级作爱视频免费观看 | 在线视频 成人 | 日本人伦一区二区三区 | 伊人网狠狠干 | 欧美日韩国产亚洲综合不卡 | 日韩国产欧美一区二区三区 | 最近中文字幕在线看免费视频 | 久久99精品久久久久久秒播放器 | 日本公交车添下面免费视频 | 欧美日一区二区三区 | 2021日日摸夜夜添夜夜添影院 | 国产成人高清视频 | 日本免费高清在线 | 精品久久久日韩精品成人 | 国产成人精品亚洲2020 | 操片免费 | 欧美韩国日本一区 | 国产69精品久久久久999三级 | 亚洲小视频在线观看 | 久久久午夜视频 | 国产免费一区二区三区在线观看 | 欧美高清不卡 | 成人免费网址在线 | 久久99精品这里精品动漫6 | 桃色视频在线 | 亚洲综合色秘密影院秘密影院 | 狠狠做久久深爱婷婷97动漫 |