最近学习WP8.1应用开发,想把C语言的SM3国密算法移植到手机app中。由于把C语言的代码转换成C#代码工作量较大,因此只能用winodws运行时组件来实现。 SM3国密算法是一种HASH算法,具体详情请自行百度。 结果测试发现手机上SM3算法计算出来的结果和电脑上运行的结果不同!经过我一...
分类:
编程语言 时间:
2014-11-05 00:04:08
阅读次数:
366
一致性 hash 算法( consistent hashing )...
分类:
编程语言 时间:
2014-11-04 22:48:42
阅读次数:
388
本文转载自翱翔的水滴《GlusterFS六大卷模式說明》 GlusterFS六大卷說明 第一,分佈卷 在分布式卷文件被随机地分布在整个砖的体积。使用分布式卷,你需要扩展存储,冗余是重要或提供其他硬件/软件层。(簡介:分布式卷,文件通过hash算法随机的分布到由bricks组成的卷上。卷中资源仅在一台...
分类:
其他好文 时间:
2014-10-20 11:20:58
阅读次数:
399
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射...
分类:
编程语言 时间:
2014-10-19 15:40:12
阅读次数:
335
Consistent Hashing?算法早在?1997?年就在论文?Consistent hashing and random trees?中被提出,目前在cache?系统中应用越来越广泛; 1?基本场景 比如你有?N?个?cache?服务器(后面简称?cache?),那...
分类:
编程语言 时间:
2014-10-18 15:37:26
阅读次数:
272
基本场景 比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N 个 cache 上呢,你很可能会采用类似下面的通用方法计算 object 的 hash 值,然后均匀的映射到到 N 个 cache ; 常...
分类:
编程语言 时间:
2014-10-18 11:19:24
阅读次数:
287
数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。
一、概述
数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的...
分类:
移动开发 时间:
2014-10-14 15:03:08
阅读次数:
293
1.一个不错的可逆加密算法XXTEA之前无意中看到了TexturePacker 使用了XXTEA来加密图片资源。所以花了点时间来看了下XXTEA。一般有两种加密算法:1.像md5,SHA1,等hash算法,是不可逆的。一般数据库存的username和password就用这个。 2.本文所提到的XXT...
分类:
编程语言 时间:
2014-10-14 14:21:28
阅读次数:
280
散列表,它是基于高速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构能够理解为一个线性表,可是当中的元素不是紧密排列的,而是可能存在空隙。散列表(Hash table,也叫哈希表),是依据关键码值(Key value)而直接进行訪问的数据结构。也就是说,它通过把关键码值映射...
分类:
编程语言 时间:
2014-10-12 19:59:18
阅读次数:
4068
目录(?)[+]
上篇博客中我们详细的分析了java集合《java中Map,List与Set的区别》。
同时我们也对HashSet和HashMap的核心方法hashcode进行了详解,见《探索equals()和hashCode()方法》。
万事俱备,那么下面我们就对基于hash算法的三个集合HashTable,HashSet和HashMap详解。
...
分类:
编程语言 时间:
2014-10-05 13:17:58
阅读次数:
272