QQ登录

只需要一步,快速开始

APP扫码登录

只需要一步,快速开始

手机号码,快捷登录

手机号码,快捷登录

编程源码
收藏本版 (1)

编程源码 今日: 0|主题: 468|排名: 4 

作者 回复/查看 最后发表
[C/C++/Qt] C/C++之分组密算法(SM4)
概述 SM4是一种分组密码,其分组长度为128位,密钥长度为128位。该算法采用非线性迭代结构,每轮迭代包括四个基本运算:S-盒替换、行位移、列混淆和轮密钥加。SM4算法具有高的安全性和效率,适用于各种加密应用,如数据加密、通信加密等。 SM4算法特点和原理 特点 分组 ...
发布:admin    2023-10-23    浏览(721)    回复(0)
2023-10-23 13:40最后回复
admin 2023-10-23 0721 admin 2023-10-23 13:40
[C/C++/Qt] C/C++之HMAC算法
概述 HMAC,全称为HMAC-MD5、HMAC-SHA1、HMAC-SHA256等,是一种在数据传输中验证完整性和认证来源的方法。它结合了哈希函数和密钥,通过在数据上应用哈希函数,生成一个带密钥的散列值,用于验证数据的完整性。HMAC算法广泛应用于网络协议、数字签名、认证和访问控制等 ...
发布:admin    2023-10-23    浏览(1542)    回复(0)
2023-10-23 13:37最后回复
admin 2023-10-23 01542 admin 2023-10-23 13:37
[C/C++/Qt] C/C++之SHA-256算法
概述 SHA-256代表"Secure Hash Algorithm 256-bit",是一种安全的哈希算法,输出固定长度的256位(32字节)哈希值。SHA-256被广泛用于加密、数字签名、密码学以及区块链等领域,因为它提供了高度的安全性和抗碰撞性。 SHA-256算法特点 固定长度输出:SHA-256算法的输出 ...
发布:admin    2023-10-23    浏览(456)    回复(0)
2023-10-23 13:34最后回复
admin 2023-10-23 0456 admin 2023-10-23 13:34
[C/C++/Qt] C/C++之Base64算法
概述 Base64是一种用于将二进制数据表示为ASCII字符集中的可打印字符的编码方法。它由64个不同的字符组成,通常包括26个大写字母、26个小写字母、10个数字以及两个特殊字符(通常是"+"和"/")。Base64编码的目的是使数据变得不可读,而不是加密数据。它经常用于电子邮件 ...
发布:admin    2023-10-23    浏览(270)    回复(0)
2023-10-23 13:31最后回复
admin 2023-10-23 0270 admin 2023-10-23 13:31
[C/C++/Qt] C/C++之 RSA算法
概述 RSA算法是一种广泛应用于数据加密与解密的非对称加密算法。它由三位数学家(Rivest、Shamir和Adleman)在1977年提出,因此得名。RSA算法的核心原理是基于大素数的数学问题的难解性,利用两个密钥来完成加密和解密操作。 特点 RSA算法的特点如下: 非对称性:RSA算 ...
发布:admin    2023-10-23    浏览(281)    回复(0)
2023-10-23 13:25最后回复
admin 2023-10-23 0281 admin 2023-10-23 13:25
[C/C++/Qt] 测试C语言程序块的执行时间的方法
在程序设计中,有些问题可能有不同地解决方法,对应的,也就编写出不同的程序。那么,如何衡量各个算法之间的好坏呢?每个算法的衡量需要综合很多方面,比如运行时间上,或者所占用内存空间上等。 这篇笔记中,我们关注的是运行时间。对于运行时间(专业一点的词就是时 ...
发布:admin    2023-9-27    浏览(359)    回复(0)
2023-9-27 11:26最后回复
admin 2023-9-27 0359 admin 2023-9-27 11:26
[C/C++/Qt] 图解C语言指针变量
1 指针变量的基本操作基本操作 图解: 1.1 己址和己空间 指针变量也是一个变量,对应一块内存空间,对应一个内存地址,指针名就是己址。这空内存空间多大?一个机器字长(machine word),32位的CPU和操作系统就是32个位,4个字节,其值域为:0x-0xFFFFFFFF。64位的CPU ...
发布:admin    2023-9-27    浏览(307)    回复(0)
2023-9-27 11:06最后回复
admin 2023-9-27 0307 admin 2023-9-27 11:06
[C/C++/Qt] 正确使用C++快速写入大文件
实际编程时,经常会写入到文件,如何快速的写入到文件呢?这里介绍两种常见的方法,当然实际业务场景中会有很多种方案。 第一种常见的编程方案是使用缓冲区,在调用系统文件写入函数时实际上已经做了一层封装,当我们向文件中写入内容时实际上会先写入到缓冲区,缓冲区 ...
发布:admin    2023-9-27    浏览(414)    回复(0)
2023-9-27 10:38最后回复
admin 2023-9-27 0414 admin 2023-9-27 10:38
[C/C++/Qt] Inno Setup打包的文件以管理员权限运行
在 Visual Studio 中打开设置为启动项的项目属性,点击 链接器 --> 清单文件 --> UAC 执行级别,选择requireAdministrator (/level='requireAdministrator') 在 Inno Setup 安装目录中找到文件 SetupLdr.e32,用软件 ResourceHacker 打开。 如下图,点开清单,找到 ...
发布:admin    2023-8-19    浏览(800)    回复(0)
2023-8-19 22:05最后回复
admin 2023-8-19 0800 admin 2023-8-19 22:05
[C/C++/Qt] void关键字的用法
1、简单认识一下void 今天跟大家介绍的知识是C语言中的void关键字的用法,void在大部分小伙伴的程序中都只是用于函数无参数传入,或者无类型返回。然而我们平时所定义的变量都会有具体的类型,int,float,char等等,那是否有void类型的变量呢?大家可以动手实验一下, ...
发布:admin    2023-6-26    浏览(692)    回复(0)
2023-6-26 19:24最后回复
admin 2023-6-26 0692 admin 2023-6-26 19:24
下一页 »

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|paopaomj.COM ( 渝ICP备18007172号|渝公网安备50010502503914号 )

GMT+8, 2025-1-18 14:50

Powered by paopaomj X3.5 © 2016-2025 sitemap

返回顶部 返回版块