- 博客(25)
- 资源 (28)
- 问答 (1)
- 收藏
- 关注
原创 QT界面总结
List itemList itemList itemQLineEdit无边框且透明ui->lineEdit->setStyleSheet("background:transparent;border-width:0;border-style:outset");
2022-05-12 11:56:15 666
原创 Ubuntu安装Yafu方法及资料
Yafu安装包含gmp,gmp-ecm,msieve,yafu的安装安装方法参考两位大佬文章:基于RSA解题时yafu的使用Linux环境下安装yafu本人将所需资源文件,安装脚本统合到安装资料可以通过脚本文件分步安装yafu,也可以单独安装其中的某个库资源自测无误,可以安心下载安装...
2022-02-14 16:21:12 1315
原创 QString相关转换
std::string 互转 std::vector“12345678” 和 {0x12, 0x34, 0x56, 0x78}std::vector<unsigned char> StringHelper::Hex_StringToVector(std::string& hex){ std::vector<unsigned char> bytes; //自动删除空格和标点符号 hex.erase(std::remove_if(hex.begin(), he
2021-12-15 17:38:21 1175
原创 GMSSL接口使用总结
RSA相关AES相关证书相关PEM格式证书 -> X509 *读取PEM文件FILE* fp;X509* cacert = X509_new();if (!(fp = fopen("CACERT", "r"))) { printf("Error reading CA cert file\n"); return CERT_FAIL;}if (!(cacert = PEM_read_X509(fp, NULL, NULL, NULL))) { printf("Error
2021-11-12 17:01:50 2483
原创 QT控件学习总结
QListWidget添加表格设置当前行数据即颜色 QListWidgetItem* item = new QListWidgetItem(); item->setText( "red" ); item->setForeground( Qt::red ); ui->listWidget->addItem( item ); ui->listWidget->scrollToBottom();添加多行数据 QStringLi
2021-09-07 10:33:04 447
原创 GMSSL学习总结
常用指令GMSSL源码RSA//私钥生成 $ gmssl genrsa -out rsa_1024_priv.pem 1024//公钥生成 $ gmssl rsa -pubout -in rsa_1024_priv.pem -out rsa_1024_pub.pemSM2//生成SM2密钥并签名$ gmssl genpkey -algorithm EC -pkeyopt ec_paramgen_curve:sm2p256v1 -out signkey.pem$ gmssl pk
2021-08-18 16:43:58 3012 3
转载 PKI基础知识
PKI基础知识PKI概念所有提供公钥加密和数字签名服务的系统都可叫做PKI系统PKI的定义PKI是一种遵循标准的利用公钥理论和技术建立的提供安全服务的基础设施(基础设施的概念??)主要功能保密性完整性真实性抗抵赖PKI组件公钥证书(由可信实体签名的电子记录,记录将公私钥对所有者的身份捆绑在一起)证书撤销列表(CRL)(通常由同一个发证实体签名。当公钥的所有者丢失私钥,或者改换姓名时,需要将原有的证书作废)认证机构(CA)(一个可信实体,发放和作废公钥证书,并对各作废证书列表签名)
2021-07-18 22:03:35 4885
原创 VS相关设置方法总结(持续更新)
软件版本:Visual Studio2010旗舰版括号自动标记:工具–>选项–>环境–>字体和颜色–>“显示项”“括号匹配(方括号)”改变颜色高亮显示工具–>选项–>环境–>字体和颜色–>“显示项”“突出显示的引用”改变颜色显示行号工具–>选项–>文本编辑器–>C/C++ -->常规–>勾选“行号(L)”代码折叠工具–>选项–>文本编辑器–>C/C++ -->查看–>"大纲显示"3项
2021-07-13 15:45:05 718
转载 Win10设置vs2010总是以管理员身份运行
有的项目用vs打开后直接运行总是要求提升权限,如下图1.第一步(这样的方式只能是先运行vs,然后再打开项目,这样才是以管理员的身份运行的.但是如果是通过sln文件的快捷方式打开的,却不是管理员。)(1)在桌面右击vs2010图标,选择快捷方式选项卡,然后选择高级(2)勾选用管理员身份运行®,然后点击确定(3)然后点击确定和应用2.第二步(这样的方式点击项目的解决方案直接是以管理员的身份运行的)(1)win+R,输入regedit,点击确定,打开注册表(2)在注册表“HKEY_CURR
2021-07-06 16:31:52 791
原创 VS2010修改包含目录中的“继承的值”
VS2010项目需要添加包含目录和库目录,在“项目” -> “属性” -> “配置属性” -> “VC++目录” -> "常规"内添加,点击“编辑”,即可添加需要的第三方库问价。在“包含文件”中添加即可,其中“继承的值”里面可能有我们不需要的库目录,这时候需要在C盘中找到文件删除。路径为“C:\Users\Administrator\AppData\Local\Microsoft\MSBuild\v4.0”使用 Notepad++ 编辑相应文件,删除不需要的路径即可
2021-07-06 11:18:22 1759
转载 Git安装正常,突然本地工作区中的文件小图标丢失,解决办法
如果只是安装了 Git,会发现使用 git init 命令之后,工作区中的文件,全部都没有小图标,就算你执行了 git add,或是 git commit 命令。原因是 windows 中,Git 本身没有小图标,需要结合 TortoiseGit 结合使用才会有小图标。 然后,你需要接着安装 TortoiseGit,全部按照默认的选择安装就可以了。 安装完成之后,你可能会发现还是没有。 相关的原因与解决方案,在网上搜一下,会有很多,这里也写一下。 Win + R 打开命令窗,输入 regedit
2021-04-19 15:26:22 464
转载 电子钱包和电子存折
1.电子钱包(EP),electronic purse2.电子存折(ED),electronic Deposit3.电子钱包和电子存折实际上为同一类应用,两者在卡片和终端的处理流程上基本相同4.主要的区别有:a.电子钱包一般只支持圈存,消费交易,很少的电子钱包支持圈提交易,因此不支持圈提交易的电子钱包如果想要将钱包里的钱提出来,则只有销卡圈提这一种途径b.电子存折支持一般支持,圈存,消费,圈提,修改透支限额等功能c.电子钱包消费时无需提交个人PIN,而电子存折消费时必须提交个人PINd.电子钱
2020-11-24 14:45:16 279
转载 APDU常见错误状态码
PSAM卡的内容交互,是通过APDU指令完成的,常见的APDU报文格式如下:APDU命令:CLA INS P1 P2 Lc Data Le其中CLA为指令类别;INS为指令码;P1、P2为参数;Lc为Data的长度;Le为希望响应时回答的数据字节数的最大可能长度。响应指令:SW1 SW2某厂商“选择目录”指令如下:hexApdu = “00A40000024F5100”;响应指令:hexResp = “9000”常用响应指令错误码如下:状态码 性质 错误解释9000 正常 成功执行62
2020-11-23 17:46:49 6692 1
原创 TDA8035芯片注意事项
TDA8035是高度集成的接触式智能卡读卡器IC TDA8024的高性价比替代产品。它通过执行限流、短路检测、ESD保护以及电源监控等功能,为卡片提供高等级的安全性。由于在3 V电源域内工作,该接触式读卡器在待机模式下的功耗极低。因此,TDA8035器件是高能效接触式读卡器的理想选择。所用引脚注意事项:只要CMDVCCN保持在高电平(卡未激活),用于激活序列的内部振荡器Foscint的频率处于低频模式,以节省功耗。为了生成卡时钟CLK, TDA8035可以使用XTAL1引脚上提供的外部时钟
2020-10-24 20:32:38 2876
原创 W25Qxx Flash存储
1. W25Qxx Flash芯片介绍Page:256 BytesSector:16 Pages(4KB)Block:16 Sector(64KB)1. 存储大小 W25Q80DV 容量为 8M-bit,16 Block,256 Sector,4096 Page W25Q16 容量为 16M-Bit,32 Block,512 Sector,8192 Page W25Q32 容量为 32M-Bit,64 Block,1024 Sector,16384 P
2020-10-09 11:10:46 1603
原创 Keil消除特定警告办法
使用的是KEIL5.27版本,介绍两种消除警告的办法。1. 屏蔽所有警告这个功能感觉有点自欺欺人了,不过也记下来给需要的人使用,Keil -> Options -> C/C++ -> Warmings,选择No Warmings,一键屏蔽所有警告,建议少用2. 屏蔽特定警告这个适用于有强迫症的人,像笔者这种看到警告就浑身不舒服,就想着把警告解决的人。笔者屏蔽的是177,550两个警告,..\User\Tool\NFC\mh523.c(273): warning: #177-
2020-09-11 15:27:03 14186 6
转载 ISO4443A与ISO14443B的区别
常用的RFID卡分布在高频和超高频。高频卡目前的频率主要是13.56MHz。有几种标准;ISO-14443-A、ISO-14443-B、ISO-15693、ISO-18000-3;超高频的有ISO-18000-6和EPC标准。ISO-14443-A和ISO-14443-B的主要区别在于编码方式。ISO-14443-A是曼切斯特编码,而NRZ是不归零编码。Mifare卡和Desfare卡都是ISO-14443-A...
2020-08-26 08:52:12 2188
转载 复旦FM1208 CPU卡调试
CPU卡内部自带COS,有严格的密钥管理系统。相比M1来说,要复杂的多。我用的是复旦微电子的FM1208 CPU卡,读卡芯片用的是FM1702.FM1702有并口和SPI接口两种方式。NXP的RC500,RC531只有并口接口。用SPI接口,可以省下单片机很多IO口。下面是开发过程中我觉得比较重要的地方,总结在下面:1、 CPU卡的操作步骤:寻卡-防冲突-选卡-ATS,前面三步和M1操作完全一样,属于ISO14443A前面三层的操作,ATS成功后就进入ISO14443A-4协议层了,也就进入了CPU卡的
2020-08-25 10:10:56 1745 1
转载 ISO14443标准详细介绍
标准兼容性和表面质量A.1标准的兼容性本标准并不排斥现存其它的标准中涉及PICC的部分,这里的限制只是为了突出PICC。A.2用于印制的表面质量如果对印制生产出的PICC有特殊的要求,就应注意保证供印制的区域的表面质量能够适应印制的技术或采用的打印机。
2020-08-24 15:46:49 5050
原创 STM32在线升级方案
目前做的一个MH1902项目,在线升级部分设计这样的功能逻辑,目前没有什么问题运行正常上电进入IAP程序,先判断升级标志位jrTerminalParam.ProgramUpState,0x31为升级,0x21不升级若标志位为0x31,通信,擦写APP数据,标志位写0x21,重启若标志位为0x21,校验APP程序,没问题修改跳转到APP,修改中断向量表,初始化校验APP程序有问题,则继续运行IAP,上报升级失败正常运行时检测到进入升级,修改标志位jrTermin
2020-08-17 19:46:17 973
转载 device-monitoring-studio(串口监控软件)的使用方法
一、官网下载device-monitoring-studio1、搜索device-monitoring-studio 在搜索平台上输入“device-monitoring-studio”进行搜索,进入官网,如下图1所示, &n...
2020-08-14 14:17:37 4971
转载 CSDN转载步骤
在参考“如何快速转载CSDN中的博客”后,由于自己不懂html以及markdown相关知识,所以花了一些时间来弄明白怎么转载博客,以下为转载CSDN博客步骤和一些知识小笔记。 转载CSDN博客步骤:1.CSDN博客页面右键,点击【检查】 点击检查后,页面右侧出现html代码,如下图 2.如果需要转载全文,则在html代码下侧点击选中article_content 即可,会在代码框中自动...
2020-08-14 14:13:43 132
转载 STM32延时函数的三种方法
单片机编程过程中经常用到延时函数,最常用的莫过于微秒级延时delay_us( )和毫秒级delay_ms( )。1.普通延时法这个比较简单,让单片机做一些无关紧要的工作来打发时间,经常用循环来实现,不过要做的比较精准还是要下一番功夫。下面的代码是在网上搜到的,经测试延时比较精准。//粗延时函数,微秒void delay_us(u16 time){ u16 i=0; while(time--) { i=10; //自己定义 while(i--)
2020-08-11 15:55:34 3477 1
Ubuntu 安装yafu库相关资源
2022-02-14
ISO7816中文版资料
2021-08-10
AnalyzeATR.zip
2020-11-13
智能手环项目相关资料.zip
2020-10-16
烙铁使用方法-焊接技术培训资料.ppt
2020-10-16
焊锡工具的使用教材.ppt
2020-10-16
电子元器件基础知识大全.ppt
2020-10-16
EMV L2相关资料.zip
2020-10-16
W25Q32JVSSIQ-cn.pdf
2020-10-15
TDA8035产品开发文档
2020-10-15
卡片--Mifare_MF1_初始化问题及相关说明.pdf
2020-09-30
新版FMCOS2.0用户手册.pdf
2020-09-30
jjglrjxz.zip
2020-09-11
一种用于合并两hex文件的简单工具
2020-08-13
QT5.15想要用QTextEdit制作一个密码输入框
2021-09-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人