本实验应用DES,RSA,MD5等加密算法,以及Socket套接字实现一个简单的加密解密的聊天工具CryptTalk。
本实验的程序在jdk1.6与Eclipse开发环境下编写,基本实现了消息加密的聊天工具的功能。
通信的步骤基本如下:首先,服务器端随机产生一对RSA密钥,将公钥发送给客户端,客户端将自己的对称密钥用公钥加密发送给服务器端,服务器端接收到加密后的密钥后,用自己的私钥解密得到对称密钥。
然后服务器端和客户端都利用这个对称密钥对发送的消息加密,进行加密后的聊天。
同时把消息经过MD5加密生成摘要发送,在接收端解密后进行MD5加密比较,检查信息是否被篡改。
2024/1/31 22:44:21 1.98MB DES MD5 RSA Socket
1
讲解云服务面临的安全威胁、安全架构的演进、Google生产环境安全、Google容器纵深防御体系、分布式系统安全、密钥体系、Google租户安全体系架构、Google可信架构、未来技术展望等
1
基于无线物理层密钥生成方法中信道量化和信道估计的算法MATLAB实现
2024/1/25 22:47:30 3KB MATLAB LS算法 CQ算法 密钥生成
1
QTP/ALM11.0安装密钥无限使用
2024/1/24 15:38:03 760B ALM QTP 密钥
1
1、数字签名原理用RSA算法做数字签名,总的来说,就是签名者用私钥参数d加密,也就是签名;
验证者用签字者的公钥参数e解密来完成认证。
下面简要描述数字签名和认证的过程。
(1)、生成密钥为用户随机生成一对密钥:公钥(e,n)和私钥(d,n).(2)、签名过程a) 计算消息的散列值H(M).b) 用私钥(d,n)加密散列值:s=(H(M))modn,签名结果就是s.c) 发送消息和签名(M,s).(3)、认证过程a) 取得发送方的公钥(e,n).b) 解密签名s:h=smodn.c) 计算消息的散列值H(M).d) 比较,如果h=H(M),表示签名有效;
否则,签名无效。
根据上面的过程,我们可以得到RSA数字签名的框图如图2-1:图2-1RSA数字签名框图2、 假设Alice想和Bob通信,以本地两个文件夹Alice和Bob模拟两个用户,实现消息M和签名的模拟分发(1)、Alice通过RSA算法生成一对密钥:公钥(e,n)和私钥(d,n),将公私钥分别存入pubKey.txt和priKey.txt中。
pubKey.txt中公钥如下:priKey.txt中私钥如下: (2)、将Alice中的pubKey.txt拷到Bob中,模拟公玥的分发。
(3)、将Alice中的消息info.txt做散列,将散列后的值存入hashInfo.txt中。
(4)、将Alice中的消息hashInfo.txt和签名sign.txt拷到Bob中,实现M密文状态下的签名与模拟分发、消息传递。
(5)Bob取得公钥pubKey.txt,用公钥解密签名,计算消息的散列值H(M).比较,如果h=H(M),表示签名有效;
否则,签名无效。
后台运行结果如下:
2024/1/24 8:56:16 17KB java数字签名
1
问题?免责声明:此项目应仅用于授权测试或教育目的。
BYOB是面向学生,研究人员和开发人员的开源后开发框架。
它包括以下功能:预制的C2服务器自定义有效载荷生成器12个开发后模块它旨在让学生和开发人员轻松实现自己的代码并添加出色的新功能,而无需从头开始编写C2服务器或远程管理工具。
该项目包含2个主要部分:原始的基于控制台的应用程序(/byob)和WebGUI(/web-gui)。
网络图形用户界面仪表板C2服务器的控制面板,带有单击界面,用于执行开发后模块。
控制面板包括客户端计算机的交互式地图和仪表板,该面板允许高效,直观地管理客户端计算机。
有效载荷发生器有效负载生成器使用涉及Docker容器和Wine服务器的黑魔法,为您选择的任何平台/体系结构编译可执行有效负载。
在使用生成安全对称密钥之后,这些有效载荷会生成反向TCP外壳,并通过AES-256
2024/1/17 12:24:28 40.88MB
1
3DSMAX2014注册机,我自己也是用的这个。
序列号为:666-69696969,产品密钥:128E1。
将申请码填入,点击“Patch”后点击“Generate”。
2024/1/13 22:28:44 713KB 3DSMAX2014 注册机
1
一个仿射变换加密的Matlab程序源代码,通过设定的密钥参数k1、k2对给定的明文进行加密得到相应的密文。
附带TXT文本代码。
2024/1/13 18:58:49 1KB 凯撒变换 仿射变换 加密 Matlab
1
密码学实验三编程实现Simplified-AES算法加密过程和解密过程十组测试用例.一组测试用例包括:明文(2字节),密钥(2字节),对应的密文(2字节),各一行以16进制方式存放在文本文件中.例如:文本文件:testcase1.txt,内容如下(3行):6F6B(明文)A73B(密钥)0738(密文)
2024/1/12 6:21:35 4KB AES 加密 解密
1
基于c/c++编译的OpenSSL动态开发库,内含x86&x64版本lib及dll,亲测win10、win7系统可用。
作为一个基于密码学的安全开发包,OpenSSL提供的功能相当强大和全面,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议。
2023/12/29 0:36:16 14.8MB OpenSSL 加解密算法库 x68&x64;
1
共 338 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡