文件名称:ssm:完成密码学大学作业
文件大小:1.84MB
文件格式:ZIP
更新时间:2024-03-26 20:53:53
JavaScript
软件安全模块(SSM) 跑步 安装NodeJS: : 安装依赖项 $ cd cryptographyssm $ npm install 在/www将localhost.crt添加为浏览器中的受信任根权限 启动SSM服务器 $ npm start [+] Server started on port 3000. 生成有效的两部分式主密钥 导航到上的SSM前端 通过创建应用程序密钥来初始化SSM和保管库文件 使用两部分式主密钥管理SSM,并使用应用程序API加密/解密数据。 留意显示加密/解密步骤和时间(以毫秒为单位)的终端。 摘自应用密码学(CPS3232)。
【文件预览】:
ssm-main
----index.js(5KB)
----www()
--------server-crt.pem(2KB)
--------server-csr.pem(2KB)
--------ca-key.pem(2KB)
--------ca-crt.pem(1KB)
--------ca-crt.srl(42B)
--------server-key.pem(3KB)
----package.json(770B)
----blabla.json(234B)
----package-lock.json(75KB)
----src()
--------vault.js(19KB)
--------applicationkey.js(2KB)
--------key.js(353B)
----views()
--------change_master_key.ejs(763B)
--------client_decrypt.ejs(434B)
--------nicky.ejs(4KB)
--------get_application_keys_info.ejs(480B)
--------ssm.ejs(868B)
--------update_application_key.ejs(2KB)
--------client_encrypt.ejs(434B)
--------get_application_key_info.ejs(601B)
--------create_application_key.ejs(2KB)
--------rotate_key_encryption_key.ejs(584B)
----ssmFlow.txt(182B)
----.gitignore(36B)
----README.md(974B)
----vault.json(26KB)
----documentation.pdf(1.91MB)