主权项 |
一种基于云模型的入侵检测数据划分方法,其特征在于,包括下述步骤:步骤①:建立云模型数据:从入侵检测标准数据集中选取N个正常数据存入矩阵X=[x<sub>ij</sub>]<sub>N×M</sub>中形成云模型数据,其中N的大小根据所需云模型的规模确定,M代表标准数据集的属性数:步骤②:计算云模型特征:利用下列公式计算云模型第j属性的期望Ex<sub>j</sub>、熵En<sub>j</sub>、超熵He<sub>j</sub>、卡方值CS<sub>j</sub>和权重因子P<sub>j</sub>,j=1,2,…,M:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>Ex</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msub><mi>x</mi><mi>ij</mi></msub></mrow><mi>N</mi></mfrac></mrow>]]></math><img file="FDA0000581942630000011.GIF" wi="306" he="155" /></maths> (公式一)<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>En</mi><mi>j</mi></msub><mo>=</mo><msqrt><mfrac><mi>π</mi><mn>2</mn></mfrac></msqrt><mo>×</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mo>|</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>Ex</mi><mi>j</mi></msub><mo>|</mo></mrow><mi>N</mi></mfrac></mrow>]]></math><img file="FDA0000581942630000012.GIF" wi="554" he="163" /></maths> (公式二)<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>He</mi><mi>j</mi></msub><mo>=</mo><msqrt><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>Ex</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><mrow><mi>N</mi><mo>-</mo><mn>1</mn></mrow></mfrac><mo>-</mo><msubsup><mi>En</mi><mi>j</mi><mn>2</mn></msubsup></msqrt></mrow>]]></math><img file="FDA0000581942630000013.GIF" wi="650" he="172" /></maths> (公式三)<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>CS</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>N</mi></msubsup><mrow><mo>(</mo><msub><mi>x</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>Ex</mi><mi>j</mi></msub><mo>)</mo></mrow></mrow><msub><mi>Ex</mi><mi>j</mi></msub></mfrac></mrow>]]></math><img file="FDA0000581942630000014.GIF" wi="467" he="176" /></maths> (公式四)<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>P</mi><mi>j</mi></msub><mo>=</mo><mfrac><msub><mi>CS</mi><mi>j</mi></msub><mrow><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>CS</mi><mi>j</mi></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000581942630000015.GIF" wi="321" he="177" /></maths> (公式五)步骤③:输入待检测入侵检测数据:将K个待检测入侵检测数据存入矩阵Z=[z<sub>i′j</sub>]<sub>K×M</sub>,从云模型数据中随机选取K个正常数据存入矩阵Y=[y<sub>i′j</sub>]<sub>K×M</sub>,其中K<N;步骤④:计算数据属性隶属度。利用下列公式分别计算正常数据的第j属性隶属度μ<sub>j</sub>和待检测入侵检测数据的第j属性隶属度μ′<sub>j</sub>:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>μ</mi><mi>j</mi></msub><mo>=</mo><mi>exp</mi><mo>[</mo><mo>-</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>Ey</mi><mi>j</mi></msub><mo>-</mo><msub><mi>Ex</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mrow><mn>2</mn><mi>E</mi><msup><mi>n</mi><mrow><mo>′</mo><mn>2</mn></mrow></msup></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000581942630000016.GIF" wi="584" he="198" /></maths> (公式六)<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msubsup><mi>μ</mi><mi>j</mi><mo>′</mo></msubsup><mo>=</mo><mi>exp</mi><mo>[</mo><mo>-</mo><mfrac><msup><mrow><mo>(</mo><msub><mi>Ez</mi><mi>j</mi></msub><mo>-</mo><msub><mi>Ex</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><msup><mrow><mn>2</mn><mi>En</mi></mrow><mrow><mo>′</mo><mn>2</mn></mrow></msup></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000581942630000021.GIF" wi="582" he="197" /></maths> (公式七)上述公式中,<img file="FDA0000581942630000022.GIF" wi="341" he="157" /><img file="FDA0000581942630000023.GIF" wi="334" he="145" />En′是以En<sub>j</sub>为均值、He<sub>j</sub>为标准差的正态随机数;步骤⑤:划分信号类别:针对待检测入侵检测数据,依据以下情况划分信号:若Eμ′<sub>j</sub>>Eμ<sub>j</sub>,将K个待检测入侵检测数据划分为DS危险信号;若Eμ′<sub>j</sub>>Eμ<sub>j</sub>且Varμ′<sub>j</sub><Varμ<sub>j</sub>,将K个待检测入侵检测数据划分为PAMPS病原相关分析模式信号;若Eμ′<sub>j</sub>≤Eμ<sub>j</sub>,将K个待检测入侵检测数据划分为SS安全信号;其中,<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msubsup><mi>Eμ</mi><mi>j</mi><mo>′</mo></msubsup><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msubsup><mi>μ</mi><mi>j</mi><mo>′</mo></msubsup></mrow><mi>N</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000581942630000024.GIF" wi="396" he="159" /></maths><maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>Eμ</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msub><mi>μ</mi><mi>j</mi></msub></mrow><mi>N</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000581942630000025.GIF" wi="421" he="166" /></maths><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><msubsup><mi>Varμ</mi><mi>j</mi><mo>′</mo></msubsup><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msup><mrow><mo>(</mo><msubsup><mi>μ</mi><mi>j</mi><mo>′</mo></msubsup><mo>-</mo><msubsup><mi>Eμ</mi><mi>j</mi><mo>′</mo></msubsup><mo>)</mo></mrow><mn>2</mn></msup></mrow><mi>N</mi></mfrac><mo>,</mo></mrow>]]></math><img file="FDA0000581942630000026.GIF" wi="622" he="161" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><msub><mi>Varμ</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>M</mi></msubsup><msup><mrow><mo>(</mo><msub><mi>μ</mi><mi>j</mi></msub><mo>-</mo><msub><mi>Eμ</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></mrow><mi>N</mi></mfrac><mo>.</mo></mrow>]]></math><img file="FDA0000581942630000027.GIF" wi="583" he="159" /></maths> |