自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 SM2椭圆曲线公钥密码算法,完整c代码,前人栽树,后人乘凉

某电信安信息安全数学基础实验要求实现SM2椭圆曲线公钥密码算法这是基于mircal库实现的,没有mircal库的下载我以前的博客发的文件,根据教程在vs上搭建。一共四个文件  SM2.c SM2.h SM3.c SM3.hSM2.c#include <stdio.h>#include <stdlib.h>#include <memory.h&gt...

2019-01-06 14:18:41 9891 10

原创 手把手教你c语言如何引用自己的 .h 头文件

自己写的头文件没有办法引用,原来是因为没有包括在一个项目里。步骤如下: 首先新建一个文件夹在DEV中新建一个项目,选择空项目,保存到上一步的文件夹中在项目里新建自己的c文件主函数c文件写上要用的函数自己定义一个头文件,把自己的函数声明放里面编译链接,成功...

2018-12-28 13:52:46 35502 14

原创 C语言最常用文件操作,个人总结笔记,终于把书上的都学会了

 声明:从怎么打开一个文件开始,一步步走,文件指针的操作,读取写入操作等等           我认为百度的资料最准确,所以把百度关于函数的介绍一起引用了过来1、fopen()FILE *fp;//其意义是在当前目录下打开文件file a,只允许进行“读”操作,并使fp指向该文件。if((fp=fopen("a.txt","r"))==NULL){ pr...

2018-12-18 13:31:37 1017

原创 python文件操作,笔记总结

声明:自己测试的网上的代码,存在自己的为知笔记中,方便以后使用,搬运过来,方便以后 查找,也希望有人和我一样喜欢这样整理的人能看到f=open(‘path’,'r')    Python内置的open()函数,传入文件名和标示符:f = open('/Users/michael/test.txt', 'r')f.close()方法    关闭文件。文件使用完毕后必须关闭,...

2018-12-18 12:56:04 484 1

原创 MyBatis 延迟加载注意事项

实现延迟加载,必须在核心配置文件中设置全局配置信息:lazyLoadingEnabled:延迟加载的全局开关。当开启时,所有关联对象(分布查询第二第三...布)都会延迟加载。 aggressiveLazyLoading:当开启时,任何方法的调用都会加载该对象的所有属性。 否则,每个属性会按需加载 此时就可以实现按需加载,获取的数据是什么,就只会执行相应的sql。 此时可通过association和 collection中的fetchType属性设置当前的分步查询是否使用延迟加载,fetchTyp..

2022-03-22 21:01:26 229

原创 GBK、UTF-8、Unicode的区别和联系

都是别人写的,还有尚硅谷的教程里面的,缝合在了一起。一起学习用,侵权删......

2021-10-25 16:11:12 215

原创 将合法 C 源程序每行前加上行号并删除其所有注释

#include<stdio.h>#include<string.h>#include<stdlib.h>int main(void){ char s1[199],row_number[4]; int n, i, j, count,k; FILE *fp1, *fp2,*fp3; if( (fp1 = fopen( "delete_test.c...

2019-06-17 15:33:17 2679

原创 DSA python

import hashlibdef Euclid(a,b): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 t2 = x2-q*y2 t3 = x3...

2018-12-29 15:28:33 1521

原创 SM4 python

# S盒SboxTable = \[ 0xd6, 0x90, 0xe9, 0xfe, 0xcc, 0xe1, 0x3d, 0xb7, 0x16, 0xb6, 0x14, 0xc2, 0x28, 0xfb, 0x2c, 0x05, 0x2b, 0x67, 0x9a, 0x76, 0x2a, 0xbe, 0x04, 0xc3, 0xaa, 0x44, 0x13, 0x26, 0x...

2018-12-29 15:27:57 2901 2

原创 DES完整代码 c语言版

#include&lt;stdio.h&gt; #include&lt;string.h&gt; int S_Box[8][4][16] = { //8个S盒 三维数组 // S1 14, 4, 13, 1, 2, 15, 11, 8, 3, 10, 6, 12, 5, 9, 0, 7, ...

2018-12-29 15:22:01 5403

原创 Base64 密码学实验

     Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,它是一种基于64个可打印字符来表示二进制数据的方法,可用于在HTTP环境下传递较长的标识信息。     Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。 1....

2018-12-25 16:22:08 431

原创 多表代换密码 python

     ​import numpyimport mathimport randomdef Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) ...

2018-12-25 16:16:30 3186

原创 Hill2 希尔密码 python

  import numpy as fw#欧几里得算法求逆def Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 ...

2018-12-25 16:12:11 4132 2

原创 仿射密码 python

def Euclid(a,b=26): x1 = 1 x2 = 0 x3 = a y1 = 0 y2 = 1 y3 = b while y3 != 0 : q = int(x3/y3) t1 = x1-q*y1 t2 = x2-q*y2 t3 = x3-q*y3 ...

2018-12-25 16:08:58 1316

原创 DEV C++下载,百度云盘,干净

https://pan.baidu.com/s/1sWAIlnZKfbQbjsjckPOWYw

2018-12-13 09:38:19 23044 6

原创 在vs上搭建miracl,及.lib .h文件的下载

感谢两位dalao的博客:https://blog.csdn.net/shuilan0066/article/details/8520337https://blog.csdn.net/baron_wu/article/details/83186430.lib太麻烦了,看别人的教程怎么也弄不好,直接上传在vs2017上已经弄好的miracl.h miracl.def miracl.li...

2018-10-25 19:37:28 2666

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除