
算法结构
文章平均质量分 52
jxluoix
能够自己独立开发中小型的软件系统;
对工作态度认真、执着、诚恳;勇于专研、探索、创新;
接受新事物快、见识宽广.
展开
-
有关MD5的“破解”
有关MD5,经常听到有人说MD5有可能被破解,尤其是在山大王小云教授发布了那片论文之后,加上各种篇幅的新闻报道,再加上各种不明所以的人瞎说,这种说法更是在周围很多人中散布..., 网上也充斥着大量的MD5破解方法,包括破解软件,甚至提供在线破解, 以至甚至在使用MD5的时候,总是有人表达"MD5已经被破解了"的担忧, 认为这个不安全。很多人在使用MD5的时候自己都没有绝对的信心, 可能头脑也在...2016-09-06 17:07:27 · 132 阅读 · 0 评论 -
DES的一些资料
DES(DATA ENCRYPTION STANDARD) 目录 1、 Data Encryption Standard, https://en.wikipedia.org/wiki/Data_Encryption_Standard2、 DATA ENCRYPTION STANDARD (DES),http://csrc.nist.gov/publications...2016-10-03 22:04:17 · 217 阅读 · 0 评论 -
RSA的一些资料
RSAPublic-Key Cryptography Standards (PKCS) #1: RSA Cryptography Specifications Version 2.1 目录1 介绍 32 标记法 33 密钥类型 43.1 RSA公钥 43.2 RSA私钥 54 数据转换原语 64.1 I2OSP 64.2 OS2IP 75 密码原...2016-10-03 22:04:24 · 787 阅读 · 0 评论 -
Tardis(A new memory coherence protocol,一种新的缓存一致性协议)
Tardis(A new memory coherence protocol,一种新的缓存一致性协议) 目录 Abstract—A new memory coherence protocol, Tardis, is proposed. Tardis uses timestamp counters representing logical timeas well ...2016-10-11 11:31:08 · 370 阅读 · 0 评论 -
一些有关哈希函数的随记
哈希函数 <!--[if supportFields]><span lang=EN-US><span style='mso-element:field-end'></span></span><![endif]--> 哈希函数 一个最简单最常见的哈希函数 i...2017-03-25 23:52:25 · 155 阅读 · 0 评论 -
一些有关PEM(PEM_read)的代码
typedef void bio_info_cb(struct bio_st *, int, const char *, int, long, long); struct crypto_ex_data_st { STACK_OF(void) *sk; int dummy; /* gcc is screwi...2017-05-24 23:31:54 · 635 阅读 · 0 评论 -
随便写的一段代码
public enum HandshakeType { HELLO_REQUEST(0), CLIENT_HELLO(1), SERVER_HELLO(2), // certificate CERTIFICATE(3), // server_key_exchange (12) SERVER_KEY_EXCHANGE(12), ...2017-05-28 04:12:59 · 659 阅读 · 0 评论 -
Code39中的校验和(Check Sum)实现
private int getCharIndex(char c) throws InvalidAtributeException{ if( c >= '0' && c <= '9' ){ return c - 48; } else if( c >= 'A' && c <= 'Z' ){ return c ...2017-05-29 04:42:45 · 1314 阅读 · 0 评论 -
MD5中的几个变换函数
private static int A = 0x67452301;private static int B = 0xefcdab89;private static int C = 0x98badcfe;private static int D = 0x10325476;// F(X,Y,Z) = XY v not(X) Z// #define F(x, y, z) ...2017-06-28 22:25:51 · 234 阅读 · 0 评论 -
JVM中一种random实现
long _rand_seed = 1; void init_random(long initval) { _rand_seed = initval;} long random() { /* standard, well-known linear congruential random gene...2017-07-13 00:05:45 · 355 阅读 · 0 评论 -
为什么我们总是避开不了锁?
为什么我们总是避开不了锁?2017-07-17 17:24:12 · 122 阅读 · 0 评论 -
RoundRobin
public int index() { return Math.abs(idx.getAndIncrement() % executors.length);} public int index1() { return idx1.getAndIncrement() & executors1.length - 1;} public int index...2017-10-15 03:58:47 · 255 阅读 · 0 评论 -
MSI (缓存一致性协议)
MSI(缓存一致性协议) 目录 在多处理器系统中,MSI(Modified-Shared-Invalid)是一个最基本的缓存一致性协议。缓存中的每一个块(block)包括3中状态:Modified(M,已修改)、Shared(S,共享)、Invalid(I,无效)。Modified表示缓存中的块(block)已被修改。这时,缓存中的数据和后端存储(如,内...2016-10-03 21:32:27 · 1764 阅读 · 0 评论 -
单向函数、陷门单向函数、不可逆函数,还有一个无碰撞散列函数
单向函数、陷门单向函数、不可逆函数 单向函数(One-way function)陷门单向函数(One-way Trapdoor Function, Trapdoor one-way function,Trapdoor function)无碰撞散列函数(collision-free hash function) 不能将单向函数的概念与数学意义上的不可逆函数的概念混同,因为...2016-10-02 21:58:05 · 2877 阅读 · 0 评论 -
记录一个国外有用的技术网站:http://www.stoimen.com/blog
记录一个国外有用的技术网站:http://www.stoimen.com/blog2016-10-02 21:12:25 · 333 阅读 · 0 评论 -
堆排序中的堆
没办法从word中直接粘贴进来,截的图。2016-09-20 14:39:51 · 91 阅读 · 0 评论 -
堆排序-如何构造初始堆
没办法从word中直接粘贴进来,截的图。 1、堆排序中的堆2016-09-20 17:40:00 · 2997 阅读 · 3 评论 -
java synchronizer
java.util.concurrent.locks.AbstractOwnableSynchronizer java.util.concurrent.locks.AbstractQueuedSynchronizer java.util.concurrent.CountDownLatch.Sync java.util.concurrent.FutureTask.S...原创 2016-09-21 09:31:36 · 121 阅读 · 0 评论 -
堆排序-堆排序过程
没办法从word中直接粘贴进来,截的图。 1、堆排序中的堆2、堆排序-如何构造初始堆原创 2016-09-21 09:31:59 · 221 阅读 · 0 评论 -
堆排序-资料
堆排序资料 1、堆排序中的堆2、堆排序-如何构造初始堆3、堆排序-堆排序过程原创 2016-09-22 15:27:20 · 333 阅读 · 0 评论 -
Java AQS
java.util.concurrent.locks.AbstractQueuedSynchronizer原创 2016-09-24 01:08:31 · 168 阅读 · 0 评论 -
Paxos
需求场景议会的主要任务是制定部落法令,这些制定的法令必须经过议会通过。一个先进的国会议会将雇佣一个书记来记录议会活动,但在帕克森没有人愿意留在会议室全程当秘书。取而代替的,每个帕克森立法者保管一个帐本,在帐本上,他们记录了按编号顺序的通过的法令,例如立法者Λ˘ινχ∂的帐本有这样一条登记记录: 155: 橄榄税每吨3德拉克马 如果她认为155号法令被议会通过对橄榄税每...原创 2016-09-25 00:01:17 · 129 阅读 · 0 评论 -
Paxos Made Simple
介绍Paxos作为一个实现容错的分布式系统的算法被认为是难以理解的,或许是因为之前主要是希腊的许多读者在介绍。事实上,它是最简单明了的分布式算法。它的核心是一个一致性算法—“议会”算法。下一张将说明着这种共识算法几乎不可避免的追随各种我们希望它满足的特性。最后一章完整的讲解了Paxos 算法 一致性算法<!--[if !supportLists]-->• ...原创 2016-09-25 00:01:40 · 121 阅读 · 0 评论 -
Java HashMap
HashMap (java.util.HashMap)是Map接口最基本的一个哈希表实现,它不是线程安全的,同时允许key为null。HashMap中的元素是无序的,也不保证顺序。HashMap的基本操作如get和put性能稳定,也就是在时间复杂度上是稳定的。同时,有两个影响HashMap性能的参数:初始容量和加载因子。默认加载因子static final float DEFAU...原创 2016-09-25 00:03:55 · 82 阅读 · 0 评论 -
Java中自带CLH实现
java.util.concurrent.locks.AbstractQueuedSynchronizerjava.util.concurrent.locks.AbstractQueuedSynchronizer.Node原创 2016-09-27 16:11:42 · 219 阅读 · 0 评论 -
非对称加密算法-Diffie-Hellman
非对称加密算法Diffie-Hellman,这种加密算法已经过时了。有时间整理下相关资料。整理后再贴出来。。。 :lol:2016-10-02 00:41:17 · 287 阅读 · 0 评论 -
UUID
UUID-> ->most significant long-> ->time_low->time_mid->version->|||time_hi->UUID中的时间戳表示1582年10月15号午夜即晚上12点(UTC时...2018-05-29 16:12:37 · 171 阅读 · 0 评论