- 博客(90)
- 资源 (13)
- 收藏
- 关注

原创 椭圆曲线ECC签名算法,C语言版代码
1.1 ECC公钥密码简介(1)椭圆曲线在代数学和几何学上已广泛研究了 150 多年之久,有丰富而深厚的理论积累。(2)1985 年, Koblitz 和 Miller 提出 椭圆曲线密码体制( Elliptic Curve Cryptosystem ,简称 ECC )(3)椭圆曲线并不是椭圆,之所以称为椭圆曲线是因为它们是用三次方程来表示的,它的一般形式:y2 + axy + by = x3 + cx2 + dx + e其中 a,b,c,d 和e 是满足某些条件的实数。(4)大多
2021-01-12 15:03:23
4532
7

原创 Schnorr签名算法(初始化和签名)C语言实现
Schnorr签名算法(初始化和签名)Schnorr签名算法(验证)Schnorr签名算法(正确性)Schnorr签名算法(举例)Schnorr签名算法(举例)C语言实例#include <stdlib.h>#include <stdio.h>#include <time.h>int xy[22];// 判断两个数是否互质int isHuZhi(int a, int b) { return b == 0 ? a : isHuZhi(
2020-12-03 21:09:40
3336
2

原创 SHA1hash算法C语言实现
SHA的简介美国国家标准技术研究所NIST于1993年开发的另一个散列算法称为SHA。两年之后,这个算法被修改为了今天广泛使用的形式。修改后的版本是SHA-1,是数字签名标准中要求使用的算法。SHA接受任何有限长度的输入消息,并产生长度为160比特的Hash值(MD5仅仅生成128位的摘要),因此抗穷举性更好。SHA-1设计时基于和MD4相同原理,它有5个参与运算的32位寄存器字,消息分组和填充方式与MD5相同,主循环也同样是4轮,但每轮进行20次操作,非线性运算、移位和加法运算也与MD
2020-12-03 21:05:13
6296
3

原创 Elgamal签名算法(初始化和签名)含C语言
Elgamal签名算法(初始化和签名)Elgamal签名算法(验证)Elgamal签名算法(正确性)Elgamal签名算法(举例)#include <stdlib.h>#include <stdio.h>#include <time.h>#include <math.h>int xy[22];int myPow(int a, int b, int m) { int res = 1; a %= m;
2020-12-03 20:58:41
4894
1

原创 DSA数字签名含C语言实例
DSA数字签名1994年12月美国国家标准和技术研究所(NIST,NationalInstitute of Standard and Technology)正式颁布了数字签名标准DSS(Digital Signature Standard),它是在ElGamal和Schorr数字签名方案的基础上设计的。DSS最初建议使用p为512比特的素数,q为160比特的素数,后来在众多的批评下,NIST将DSS的密钥p从原来的512比特增加到介于512比特到1024比特之间。当p选为512比特的素数时,E
2020-12-03 20:53:52
5164
2
转载 java: 无法访问org.springframework.boot.SpringApplication 错误的类文件
idea默认的spring-boot-starter-parent版本是3.0。
2023-07-20 09:28:22
1040
转载 java - 解决idea导入项目,中文出现乱码的问题
File → Settings → Editor → File Encodings→这三个的编码格式都选成一样的(GBK / UTF-8)即可。
2023-07-20 09:25:50
772
原创 基于SGX和联邦学习的电脑程序数据共享
英特尔软件保护扩展(Intel SGX,Software Guard Extensions)是一种硬件级别的技术,旨在保护应用程序的敏感数据免受恶意软件、操作系统以及其他可能的攻击者的侵害。通过在处理器中创建一个被称为“保密区域(Secure Enclave)”的隔离环境,SGX确保了用户数据和代码的安全。联邦学习(Federated Learning)是一种分布式机器学习方法,允许多个设备或服务器在保护隐私的前提下共享数据和学习模型。
2023-07-12 15:25:08
1561
原创 Vue.js:前端开发的瑞士军刀
随着医疗信息化技术的日益发展,医疗数据的存储和管理变得更加重要。传统的数据存储方法面临着信息泄露、数据篡改等安全隐患。为了解决这些问题,人们开始探索将区块链技术应用于医疗数据共享,以提高数据安全性和可靠性。本文将探讨区块链技术在医疗数据共享中的应用,分析其优势与挑战,并展望未来发展趋势。
2023-07-12 15:06:23
378
原创 区块链技术在医疗数据共享中的应用
随着医疗信息化技术的日益发展,医疗数据的存储和管理变得更加重要。传统的数据存储方法面临着信息泄露、数据篡改等安全隐患。为了解决这些问题,人们开始探索将区块链技术应用于医疗数据共享,以提高数据安全性和可靠性。本文将探讨区块链技术在医疗数据共享中的应用,分析其优势与挑战,并展望未来发展趋势。
2023-05-16 22:08:09
2352
1
原创 可信执行环境(TEE):深入探讨安全计算的未来
摘要:本文将详细介绍可信执行环境(TEE)的概念、原理和功能。我们将讨论TEE的应用场景,以及如何使用TEE来保护敏感数据和代码的安全。此外,我们还将探讨TEE的挑战和未来发展。
2023-05-12 13:24:38
5964
4
原创 如何在 Python 中使用 Pandas 处理大数据集
通过使用 Pandas 的 read_csv 函数,chunksize 参数,query 函数和 groupby 函数,您可以轻松地读取,过滤,分组和聚合大数据集。如果您是数据科学或机器学习的从业者,学习如何使用 Pandas 处理大数据集是非常重要的技能之一。如果您正在使用 Python,您会发现 Pandas 是一种非常流行的数据分析库,可以轻松处理大数据集。如果您需要对大数据集中的数据进行分组和聚合,则可以使用 Pandas 的 groupby 函数。
2023-04-09 15:29:27
1422
原创 运营商面试题:ssm的运转流程
运营商面试题:ssm的运转流程DispatcherServlet和HandlerMapping对请求进行分发和处理。MyBatis框架负责数据库操作,通过Mapper接口和映射文件将Java对象映射到数据库表中,并提供了一种简单、高效的方式来访问数据库。总之,SSM框架的运转流程是一个典型的MVC模型,它将请求、业务逻辑和视图进行了分离,使得应用程序更加清晰、易于维护和扩展。
2023-03-09 09:59:04
374
原创 深入剖析MVC模型与三层架构
MVC(Model-View-Controller)模型和三层架构都是常见的软件架构模式,用于实现大型应用程序和软件系统。下面是对它们的深入剖析的思想,使得应用程序的设计更加可维护和可扩展。控制器的存在也使得应用程序的逻辑更加可控,可以更好地处理用户的输入和错误。总之,无论是MVC模型还是三层架构,都是常见的软件架构模式,它们都可以帮助我们设计出高质量、可维护和可扩展的应用程序。综上所述,MVC模型和三层架架都是常见的软件架构模式,它们都具有优点和缺点,应该根据具体应用场景和需求来选择适合的架构。
2023-03-09 09:55:06
1270
原创 学校正版软件管理与服务平台office更新失败错误码0x80080005
②删除注册表中的 KEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\SppExtComObj.exe, 重新激活即可。①运行-regedit打开注册表。
2023-03-07 19:14:52
3866
26
原创 SGX里sgx_read_rand函数解释
/* sgx_read_rand() * Parameters: * rand - the buffer to receive the random number * length_in_bytes - the number of bytes to read the random number * Return Value: * SGX_SUCCESS - success * SGX_ERROR_INVALID_PARAMETER - the parame
2022-02-24 20:19:56
594
原创 win10安装sgx出现错误vstemplate文件引|用的向导类SEWizardVS2017.SGXWizard“在程序 集“SEWizardVS2017
出现如下错误vstemplate文件引|用的向导类SEWizardVS2017.SGXWizard"在程序 集"SEWizardVS2017解决办法:DCommon7\IDE\Extensions\ajyuvscx.hbt\ProjectTemplates\EnclaveTemplate下找到SGXWizard.vstemplate文件,用VS打开,删除SEWizardVS2017, Version=1.0.0.0, Culture=Neutral, PublicKeyToken=1c03693c
2021-12-27 13:46:34
488
2
原创 POX系列算法
POX系列算法主要包括工作证明(POW)、堆栈证明(POS)和委托堆栈证明(DPOS)。共识算法要解决的问题是拜占庭一般问题[4]。这个问题很难解决,因为系统中随时可能有多个提案,很难完成最终的一致性确认。POX系列算法就是,共识是通过增加提案成本和放宽最终一致性确认的需要来达成的。POW算法一般应用于公链,需要更多的节点和更强大的计算能力来维护[5]。POS算法生成块的过程取决于节点持有的数字货币。DPOS算法要求数字货币持有者选择一定数量的块生成器,并定期重新选择块生成器[6]。...
2021-12-20 10:28:19
10845
原创 云计算技术综述
云计算概念简介云计算是一种通过网络将高弹性的共享的物理和虚拟资源,按需进行服务和管理的方式。其具有虚拟化、广泛的网络接入、可度量的服务、多租户、按需自服务、快速的弹性和可扩展性、资源池化等特点。云计算最关键的技术之一就是虚拟化技术。它为云计算服务提供基础架构层面的支持。虚拟化技术打破了硬件资源的的物理界线,极大的提高了系统的弹性及灵活性,有效提高了资源利用率。数据处理概念简介数据处理是指,将收集到的各种类型的数字信息,通过对数据的清洗、提取、合并、分组、计算等阶段性操作进行处理及加工,从而得到较统一
2021-12-07 17:32:16
3065
原创 使用java语言加密实现对pdf文档的权限控制
本篇文章将介绍通过Java编程来设置PDF文档保护的方法。我们可以设置仅用于查阅文档的密码,即该通过该密码打开文档仅用于文档阅读,无法编辑;也可以设置文档编辑权限的密码,即通过该密码打开文档时,文档为可编辑状态。使用工具jar包:https://download.youkuaiyun.com/download/mlynb/518139291,使用eclipse创建java项目,然后建立一个lib文件,将上边的jar包复制进去.然后挨个选中jar包,bulid path ,选第一个就可以,然后查看出现了如下就成功
2021-11-29 10:44:59
1933
4
原创 QQ一直在登录中无任何提示怎么办
QQ若是在使用QQ2010/2011版本出现此情况,建议逐步尝试删除下面三个文件夹,删除这三个文件不会对聊天记录有影响,但是可能设置项会恢复为默认。1、号码文件夹下的Registry.db2、号码文件夹下的Info.db3、号码文件夹下QQ目录下的Registry.db查找方法:通过电脑的搜索功能或自行找到QQ号码的文件夹,以搜索功能查找方式为例(XP系统)。1、点击电脑左下角开始里的搜索。2、选择所有文件和文件夹。3、在全部或部分文件名中输入QQ号码,点击搜索。5、在文件夹中找到如下图标的
2021-11-29 10:36:21
1399
原创 将可信执行环境与区块链相结合
研究人员探索了应对这些挑战的密码解决方案,如各种零知识证明系统和安全多方计算。然而,这些方法具有显著的性能开销,并且仅适用于计算相对简单的有限用例。一个更具性能和通用性的选项是使用可信执行环境(TEE)。TEE提供了一个完全隔离的环境,可防止其他软件应用程序、操作系统和主机所有者篡改甚至了解在TEE中运行的应用程序的状态。例如,Intel Software Guard eXtensions(SGX)提供了一个TEE的实现。Keystone enclave项目旨在提供开放源码的TEE设计。推动我们系统设计的一
2021-11-18 09:47:53
1084
itext生成pdf需要的jar包.rar
2021-11-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人