CPNtools協議建模安全分析 例項(三)

2022-06-10 03:48:09 字數 1401 閱讀 8321

對於複雜的系統的建模或者協議的建模,各種顏色集的定義以及變數的宣告很重要,要區分明確,對於函式行業程序的定義更加複雜。cpn對協議的描述只適合簡單邏輯性的協議分析,如果協議包括複雜的演算法,那麼cpn就不適合做協議的建模分析,

1、例項

現在我們使用cpn來建模乙個 灰姑娘和繼母的故事,   繼母要求灰姑娘將不同的穀物分開,當灰姑娘去跳舞的時候 小老鼠分離這些穀物。

首先我們需要定義顏色集 和變數,

colset p=unit with pumpkin;

colset c=unit with cinderella;

colset g=with rice | wheat | oat;

colset m=unit with mouse;

colset f=unit with fairy;

var x: c;

var y: g;

var z: f;

var u: p;

var v: m;

初始的狀態如下面

後續執行的步驟圖見下面:

因為穀物設定的較多,所以我們直接看部分執行狀態  如下圖,很多步驟都是在迴圈

2、狀態空間分析

因為我麼設定的穀物數量太大,導致狀態空間**問題,所以說cpn tools對 狀態空間**問題 只能是人工的干預減少,但是沒有辦法解決。 那麼對複雜的協議分析 也會出現狀態空間**問題,導致協議不能分析。

所以說cpn tools只呢個分析簡單的 邏輯性的協議,而不能用來分析含有發雜計算的協議

FIDO安全協議

fido fast identity online 線上快速身份驗證聯盟立於2012年,它的目標是建立一套開放 可擴充套件的標準協議,支援對web應用的非密碼安全認證,消除或減弱使用者對密碼的依賴。它主要是通過兩個標準協議來實現安全登入 驗證 其中u2f協議是使用pin和usb埠或者支援nfc的手機...

PGP安全協議

傳輸過程 解密驗證過程 一些問題 q 為何先壓縮再加密?由於壓縮的實質就是將有序的訊息進行無序化處理,而加密的過程也是將訊息進行無序化處理。因此,先加密再壓縮是在無序的基礎上變更無序,沒有什麼實質性作用,可能原來10g的檔案,還是10g。但是若先壓縮再加密,就可能使得原來10g的檔案變為5g,因此傳...

安全協議ssl

1 概念 ssl secure sockets layer 安全套接層。是由netscape公司於1990年開發,用於保障word wide web www 通訊的安全。主要任務是提供私密性,資訊完整性和身份認證。1994年改版為sslv2,1995年改版為sslv3.tls transport l...