• 协议形式化分析资料整理


    1、接近尾声把协议形式化分析的资料整理一遍

         形式化分析工具 Scyther 软件资料以及 tool manual 在官网上可查  https://people.cispa.io/cas.cremers/scyther/

         scyther 形式化分析的协议 发布在作者 GitHub  https://github.com/cascremers/scyther

        另外 使用所有形式化分析工具(proverifmaudenpaCryptoVerifProVerifTamarin,cryptoverif1.28AVISPA)以及对应工具需要安装的插件涉及的资料整理在  GitHub账户  https://github.com/SueKayTian/protocol-analysis-tool/  (fork)

    2、勘误:

          在国内使用形式化分析协议安全的论文比较的少 ,存在的一篇《OAuth2.0 协议的安全形式化分析》发表于计算机工程与设计 2016年    存在一处错误   表3 Scyther安全属性    Secrecy   应当写成  Secret  不然 Scyther工具无法解释运行程序

    3、阐述Delov-Yao模型的经典 文献 ------A Structured Operational Modelling of the Dolev-Yao Threat Model

     4、关于EtherNet/IP的所有整理的资料全部上传到我的 GitHub账号上 https://github.com/SueKayTian

    5、关于EtherNet/IP的源代码可以自行GitHub上查找

    6、关于EtherNet/IP 的设备扫描脚本和远程执行代码可以在百度云上查找 已经分享

    7、罗列关于使用Scyther软件进行分协议的文献资料   已上传 百度云上 查找    

    8、附 TLS1.3协议设计的源代码 (设计方案)

    clientHello 结构

    选择密码套件

    计算主密钥

    加密发送encrypted_extensions(这个扩展是更密钥协商无关的加密 ,是对应响应一些其他的扩展)

    加密发送证书

    加密发送证书和数组签名

    TLS1.3实现用户手册

    0.Requirements

    1)运行环境Python3

    2)需要额外安装的库函数python 包,PyCrypto、    PyCryptodome、cryptography

    2.0)安装命令  python3 -m pip install libname

    2.0)在linux系统中,python3没有将包secrets默认包含进去,如在linux系统中测试,需要在手动将secrets包加入到/usr/lib/python3/site-pakages目录下。Secrets包下载路径:https://github.com/python/cpython/blob/3.7/Lib/secrets.py

    3)(可选)需要安装最新的openssl(version 1.1.0),生成自己的公钥和私钥以及签名证书。

    1.Usage

    1)服务器端使用命令

    python3 main.py

    根据使用提出命令操作,建议先设置主机IP和端口号(默认:127.0.0.1   4443),即先选择3

     

    2)客户机使用命令

    2.Certificate (可选)

    1)客户群和服务器需要使用openssl生成各自的私钥、公钥、签名证书。使用链接: https://www.openssl.org/docs/manmaster/man

    2)客户端需要命名为:client.key  client.csr client.crt

    3)服务器端需命名为:server.key server.csr server.crt

    4)需要在main.py的同级目录下新建文件夹.ssh,将其生成的文件拷贝到其目录下。

    5)服务器端需要移除原始.ssh文件夹。

    TLS1.3的源代码实现文件 可以在GitHub上找

  • 相关阅读:
    delphi之动态库调用和串口通讯
    git如何使用 svn如何使用
    delphi学习笔记1
    sql
    linux连接与传输等命令
    jdbc
    list/tstringlist/tobjectlist
    SQL GRANT
    Invalidate介绍
    FORM 的创建
  • 原文地址:https://www.cnblogs.com/xinxianquan/p/11229104.html
Copyright © 2020-2023  润新知