Delphi开发安卓程序,使用数据库时,调用系统自带sqlite3,是没有加密版的,必须引用三方加密库。
这里包含编译好的支持加密的so库,支持128位AES,以及Delphi调用需要的文件和示例,这个源码没有充分测试,如有问题就在我的博客上留言。
资源分没有办法更改为0,请大家多担待一下,本想免费给大家的,以前是可以不需要资源的。
2025/11/21 9:45:55 784KB 数据库加密
1
```newQRCode(document.getElementById("qrcode"),"http://jindo.dev.naver.com/collie");```orwithsomeoptions```varqrcode=newQRCode(document.getElementById("qrcode"),{ text:"http://jindo.dev.naver.com/collie", width:128, height:128, colorDark:"#000000", colorLight:"#ffffff", correctLevel:QRCode.CorrectLevel.H});```
2025/11/13 5:46:57 58KB qrcodejs
1
128AES-128Bit-C51使用C51实现128位AES加密算法使用C51实现128位AES加密算法算法使用C51实现128位AES加密算法算法使用C51实现128位AES加密算法算法
2025/11/6 15:11:47 9KB C51 128bit AES 加密
1
添加书签方便查看自动控制原理(胡寿松)第6版第一章自动控制的一般概念11-1自动控制的基本原理与方式11-2自动控制系统示例71-3自动控制系统的分类111-4对自动控制系统的基本要求131-5自动控制系统的分析与设计工具16习题18第二章控制系统的数学模型212-1控制系统的时域数学模型212-2控制系统的复数域数学模型292-3控制系统的结构图与信号流图402-4控制系统建模实例56习题59第三章线性系统的时域分析法663-1系统时间响应的性能指标663-2一阶系统的时域分析683-3二阶系统的时域分析713-4高阶系统的时域分析883-5线性系统的稳定性分析933-6线性系统的稳态误差计算1013-7控制系统时域设计115习题128
2025/11/5 6:43:44 73.77MB 自动控制原理
1
WinCC(TIAPortal)是使用WinCCRuntimeAdvanced或SCADA系统WinCCRuntimeProfessional可视化软件组态SIMATIC面板、SIMATIC工业PC以及标准PC的工程组态软件。
WinCC(TIAPortal)有4种版本,具体使用取决于可组态的操作员控制系统:●WinCCBasic,用于组态精简系列面板WinCCBasic包含在每款STEP7Basic和STEP7Professional产品中。
●WinCCComfort,用于组态所有面板(包括精智面板和移动面板)●WinCCAdvanced,用于通过WinCCRuntimeAdvanced可视化软件组态所有面板和PCWinCCRuntimeAdvanced一个是基于PC单站系统的可视化软件。
可以购买带有128、512、2k、4k以及8k个外部变量(带有过程接口的变量)许可的WinCCRuntimeAdvanced。
●WinCCProfessional,用于使用WinCCRuntimeAdvanced或SCADA系统WinCCRuntimeProfessional组态面板和PC。
WinCCProfessional有以下版本:带有512和4096个外部变量的WinCCProfessional以及“WinCCProfessional(最大外部变量数)”。
WinCCRuntimeProfessional是一种用于构建组态范围从单站系统到多站系统(包括标准客户端或Web客户端)的SCADA系统。
可以购买带有128、512、2k、4k、8k和64k个外部变量(带有过程接口的变量)许可的WinCCRuntimeProfessional。
通过WinCC(TIAPortal),还可以使用WinCCRuntimeAdvanced或WinCCRuntimeProfessional组态SINUMERIKPC以及使用SINUMERIKHMIProslRT或SINUMERIKOperateWinCCRTBasic组态HMI设备
2025/10/4 0:26:20 56.65MB wincc 博途
1
时间序列界的“Imagnet”,发文章必跑数据集。
大约有128个数据集,如ECG5000,GunPoint,coffee等数据集相比于2015版有了大量更新,2018年秋季:该数据资源的早期工作由NSF职业奖0237918资助,并通过NSFIIS-1161997II和NSFIIS1510741资助。
2025/10/3 18:09:30 246.06MB 数据集 深度学习 时间序列
1
1、随机生成大文本文件(以行方式存储),文件存储在HDFS中,并将文件信息写入HBase中。
2、选择AES加密算法对生成的文件进行加密操作,秘钥长度为128位,加密后的文件存储HDFS中,秘钥写入HBase3、从HBase中读取相应的文件名和秘钥,对文件进行解密操作,解密后的文件存储在HDFS中。
4、比较初始文件与解密后的文件内容一致性5、统计操作总时长及各操作步的总时长
2025/9/24 16:10:15 47KB hdfs hbase ase hadoop
1
和之前上传的“汽车协议LIN总线最新中文版”是一个文档,不知何时给顶到了11分,为了方便朋友学习下载,重新上传,仍是版本2.0,128页,里面详细介绍LIN总线的开发特点。
2025/9/1 7:51:04 1.53MB LIN 总线
1
加密算法在信息技术领域中起着至关重要的作用,用于保护数据的安全性和隐私性。
SHA(SecureHashAlgorithm)是一种广泛使用的散列函数,它将任意长度的数据转换为固定长度的摘要值。
SHA512是SHA家族中的一员,提供更强大的安全性能,尤其适合大数据量的处理。
本文将深入探讨SHA512加密算法的原理、C++实现以及其在实际应用中的重要性。
SHA512算法基于密码学中的消息摘要思想,通过一系列复杂的数学运算(如位操作、异或、循环左移等),将输入数据转化为一个512位的二进制数字,通常以16进制形式表示,即64个字符。
这个过程是不可逆的,意味着无法从摘要值推导出原始数据,因此被广泛应用于数据完整性验证和密码存储。
在C++中实现SHA512算法,首先需要理解其基本步骤:1.**初始化**:设置一组初始哈希值(也称为中间结果)。
2.**预处理**:在输入数据前添加特殊位和填充,确保数据长度是512位的倍数。
3.**主循环**:将处理后的数据分成512位块,对每个块进行多次迭代计算,每次迭代包括四个步骤:扩展、混合、压缩和更新中间结果。
4.**结束**:将最后一个中间结果转换为16进制字符串,即为SHA512的摘要值。
C++代码实现时,可以使用位操作、数组和循环来完成这些计算。
为了简化,可以使用`#include`中的`uint64_t`类型表示64位整数,因为SHA512处理的是64位的数据块。
同时,可以利用`#include`中的`memcpy`和`memset`函数来处理内存操作。
此外,`#include`和`#include`库可用于将二进制数据转换成16进制字符串。
以下是一个简化的C++SHA512实现框架:```cpp#include#include#include#include#include//定义常量和初始化哈希值conststd::arraykInitialHashValues{...};std::arrayhashes=kInitialHashValues;//主循环函数voidProcessBlock(constuint8_t*data){//扩展、混合、压缩和更新中间结果}//输入数据的处理voidPreprocess(conststd::string&input){//添加填充和特殊位}//将摘要转换为16进制字符串std::stringDigestToHex(){//转换并返回16进制字符串}//使用示例std::stringmessage="Hello,World!";Preprocess(message);constuint8_t*data=reinterpret_cast(message.c_str());size_tdataSize=message.size();while(dataSize>0){if(dataSize>=128){ProcessBlock(data);dataSize-=128;data+=128;}else{//处理剩余数据}}std::stringresult=DigestToHex();```这个框架只是一个起点,实际的SHA512实现需要填充完整的扩展、混合和压缩步骤,以及处理边界条件。
此外,为了提高效率,可能还需要使用SIMD(SingleInstructionMultipleData)指令集或其他优化技术。
SHA512算法在多种场景下具有广泛的应用,如:-**文件校验**:通过计算文件的SHA512摘要,可以验证文件在传输或存储过程中是否被篡改。
-**密码存储**:在存储用户密码时,不应直接保存明文,而是保存SHA512加密后的哈希值。
当用户输入密码时,同样计算其SHA512值并与存储的哈希值比较,不匹配则表明密码错误。
-**数字签名**:在公钥加密体系中,SHA512可以与非对称加密算法结合,生成数字签名,确保数据的完整性和发送者的身份验证。
了解并掌握SHA512加密算法及其C++实现,对于信息安全专业人员来说至关重要,它不仅有助于提升系统的安全性,也有助于应对不断发展的网络安全威胁。
通过深入学习和实践,我们可以更好地理解和利用这一强大的工具。
2025/8/13 8:50:17 2.14MB 加密算法
1
ATMEGA64&128最小系统原理图.zip,需要的朋友可以参考
2025/8/12 15:02:01 130KB ATMEGA64&128最小系统原理图.zip
1
共 163 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡