自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Joe's Blog

The Hungry Brain

  • 博客(8)
  • 资源 (5)
  • 收藏
  • 关注

原创 ECC加密算法

关键词:ECC:Elliptic Curve Cryptography (ECC)基于离散对数的椭圆曲线密码系统提供与RSA类似的安全性,但是具有相对较短的密钥大小。GF(p) 上的椭圆曲线素数 p > 3,并且 a,b ∈ GF(p),在 GF(p) 上使得4a

2017-03-17 15:17:13 14883

原创 本原根和离散对数

1、本原根根据欧拉定理aΦ(n)≡ 1 (mod n),我们知道,aΦ(n) (mod n) 会生成一个循环序列集,该序列是周期性的。其周期长是使 am≡ 1 (mod n) 成立的最小正幂 m。当这个最小正幂 m = Φ(n)的时候(简单说就是序列的最小周期为Φ(n),即 n - 1),我们称 a 是 n 的本原根。2、离散对数对任何整数 b

2017-03-16 20:17:42 9751

原创 费马定理

费马定理:                    若 p 是素数,a 是正整数且不能被 p 整除,则:                                                                               a p-1 ≡ 1 (mod p)另外有:                   

2017-03-16 16:53:59 429

原创 欧拉定理

欧拉定理:                    对任意互素的 a 和 n ,有:                                                                               aΦ(n)≡ 1 (mod n)

2017-03-16 16:46:36 626

原创 欧拉函数

欧拉函数 Φ(n)                           指:小于n且与n互素的正整数的个数。习惯上, Φ(1) = 1显然,对素数p                           Φ(p) = p - 1那么对于n = pq                          Φ(n) = Φ(pq) = Φ(p) × Φ(q) =(p - 1) ×

2017-03-16 16:37:02 360

原创 DSA和ECDSA算法

关键词:DSA:Digital Signature Algorithm (DSA)ECDSA:The Elliptic Curve Digital Signature Algorithm (ECDSA)DSS:Digital Signature Standard (DSS)NIST:(U.S. National) Institute of Standards and Tec

2017-03-16 15:48:07 6581

原创 程序员的自我修养——2、编译和链接

IDE一般把编译和链接合并到一起,称为构建(build)。4个步骤:预处理(Prepressing)编译(Compilation)汇编(Assembly)链接(Linking)1、预处理$ gcc -E hello.c -o hello.i-E表示只进行预处理。主要处理规则如下:将所有的 #define 删除,并且展开

2017-03-02 20:25:25 278

原创 PKCS5:基于密码的加密规范

1、简介基于密码的加密,涵盖以下方面:密钥导出函数加密方案消息认证方案ASN.1语法2、符号KDF key derivation functionPRF pseudorandom functionPS padding string, an octet string4、Salt值和迭代次数The salt can be

2017-03-02 13:57:30 3422

深入Linux内核架构(中文版).7z

深入Linux内核架构是一本专业的Linux内核学习指导书,由德国资深Linux专家莫尔勒编著。本书结合了Linux内核版本2.6.24源代码中关键的部分,深入讨论Linux内核的概念、结构和实现。具体包括进程管理和调度、虚拟内存、进程间通信、设备驱动程序、虚拟文件系统、网络、时间管理、数据同步等,并引导读者阅读内核源代码,熟悉Linux内在工作机理,充分展现Linux系统的魅力,欢迎下载阅读。

2019-07-15

TLS1.3规范

TLS1.3草拟规范,供提前研究

2017-06-15

Java书籍介绍

学习Java的道路上 非常好的书籍介绍 强化自己的技术

2013-08-02

有趣的数字游戏

最近Catcher对数字游戏很感兴趣,他发明了一种新的游戏,给出一个数N.问N是否能表示成某个正整数X的K次幂(K>1),N可能有多种表示方法,请找出最大的X并输出相应的K.例如 16=2^4=4^2,64=4^3=2^6=8^2则16应表示为4^2,64应表示为8^2

2013-04-07

C语言cingetline

学C++的时候,这几个输入函数弄的有点迷糊;这里做个小结,为了自己复习,也希望对后来者能有所帮助,如果有差错的地方还请各位多多指教(本文所有程序均通过VC 6.0运行)转载请保留作者信息;

2013-04-01

空空如也

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

TA关注的人

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