1利用网络编程和多线程编程实现多个客户端访问服务器,数据库SQLite3,在服务器记录所有用户登录注册信息形成服务日志,方便管理。
2..LinuxC编写,TCP/IP协议,C/S架构,包含网络通信,线程,数据库,链表,ncurses库等相关知识。
3.具有功能:用户注册,登录,修改密码,好友列表,隐身,点赞数,个性签名,聊天,聊天记录,离线消息,文件传输,超级用户等;
服务器能广播消息,查看在线人员,能禁言、解禁、踢出用户,监控用户聊天记录等。
2024/2/2 14:06:17 75KB linux 聊天室
1
警告本软件不附带任何形式的保证,使用时后果自负。
要求php5.4.0或更高版本。
需要安装php5-gmp。
如果要启动测试文件,则需要安装在libixcoin的unix系统下。
用法安装最好的方法是使用作曲家composerrequirebitcoin-php/bitcoin-ecdsa或者在您的composer.json中添加以下代码段"bitcoin-php/bitcoin-ecdsa":">=1.3"实例化useBitcoinPHP\BitcoinECDSA\BitcoinECDSA;require_once("src/BitcoinPHP/BitcoinECDSA/BitcoinECDSA.php");$bitcoinECDSA=newBitcoinECDSA();设置私钥$bitcoinECDSA->setPrivateKey($k);私钥示例:4C28FCA386C7A227600B2FE50B7CAE11EC86D3BF1FBE471BE89827E19D72AA1D00F
2024/2/1 14:17:35 42KB php cryptography bitcoin ecdsa
1
以往的文件或书信可以通过亲笔签名来证明其真实性,而通过计算机网络传输的信息则可以通过数字签名技术来实现其真实性的验证。
下面就以DSA算法为例,介绍数字签名算法。
DSA算法在1991年被美国国家标准与技术局(NIST)采纳为联邦数字签名标准,NIST称之为数字签名标准(DSS)。
(1)DSA中的参数:全局公钥(p,q,g):p为512~1024bit的大素数,q是(p-1)的素因子,为160比特的素数,g=h(p-1)/qmodp,且1<h1用户私钥x:x为0<x<q内的随机数用户公钥y:y=gxmodp用户为待签消息选取的秘密数k,k是满足0<k<q的随机数或伪随机数。
(2)签名过程用户对消息M的签名为(r,s),其中r≡(gkmodp)modq,s≡[k-1(H(M)+xr)]modq,H(M)是由MD4、MD5或SHA求出的杂凑值。
(3)验证过程设接收方收到的消息为M,签名为(r,s)。
计算:w≡(s)-1modq,u1≡[H(M)w]modqu2≡rwmodq,v≡[(gu1yu2)modp]modq检查v=r′是否成立,若成立,则认为签名有效。
这是因为若(M′,r′,s′)=(M,r,s),则:
2024/1/31 14:58:34 3.62MB C++ DSA
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
iOSApp签名工具非常好用
2024/1/24 7:05:39 4.27MB ios appsigner 签名工具 ipa签名工具
1
塞班3自由签名
2024/1/23 11:10:33 62KB 塞班3 自由签名
1
密码MozillaFirefox的管理扩展。
官方签名版本可以在总览通过该扩展,您可以直接从Web浏览器访问存储库。
如果找到匹配的密码条目,则可以选择自动填写并提交登录表单。
浏览器兼容性Firefox50+(或54为)安装zx2c4pass存储库此扩展要求安装并使用密码存储库进行设置。
在继续之前,请确保可以在终端中执行passshowsome-password-name。
主机应用为了使扩展与系统的pass脚本进行通信,您需要从安装所谓的主机应用程序。
主机应用程序允许扩展与系统上的pass通信。
PassFF扩展为您的浏览器安装最新版本的PassFF:以前的版本可以从下载为XPI文件。
但是,出于安全考虑,强烈建议不要这样做!图形的pinentry程序该程序提示您输入密码。
一个可能已经安装。
如果PassFF不起作用,请安装以下程序之一:对于Ubuntu/Debian:pinentry-gtk或pinentry-qt或pinentry-fltk对于CentOS/RHEL:pinentry-qt4或pinentry-
1
艺术签名软件.rar
2024/1/16 7:17:26 45.64MB 签名
1
按照国密文档通过C语言实现SM2密码算法加密/解密、签名/验签,SM3密码杂凑算法,SM4分组密码算法ECB、CBC模式加密/解密。
经过国密标准中数据验证无误。
若有问题请及时反馈,期待和大家进行交流学习。
附带国密规范算法文档:SM2椭圆曲线公钥密码算法.
2024/1/11 22:37:31 1.44MB SM2 SM3 SM4 国密算法
1
CertManagerpfx你可以使用自己的证书进行签名打包等一系列操作,由于自己的证书可以设置私钥,这样具有很高的安全性。
制作方法1. 下载我提供的压缩包,解压到任意目录创建一个自己签署的证书和一个私钥文件用到makecert工具cd定位到解压目录
2024/1/10 20:13:15 177KB CertManager
1
共 344 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡