Go语言中文网 为您找到相关结果 2

加密算法排排队

最近在看 Golang 的标准库,看到 crypto 中的 aes、des、 ars、sha 等等,顿时觉得熟悉又陌生,平时开发时遇到需要加密解密的时候总是看看文档 copy 过来,不求甚解,是时候把他们排排队,分分类了。 对称加密 同一个密钥 常见算法:DES、3DES、DESX、RC4、RC5、RC6和AES DES (Data Encryption Standard) 类:最早的一批加密算法,主要用于金融和嵌入式设备,但由于用密钥(56位)过短,所以安全性受到质疑。 注:其实,编程的世界里非常注重命名,尤其是协议和规范,所以我们不能只看缩写,还是得了解一下缩写代表的是哪几个单词。 AES (Advanced Encryption Standard) 从名字上可以看出是更为安全的加密方式...阅读全文

博文 2017-09-29 21:04:57 王安正

递归的一次简单探讨

在看某篇javascript文档递归部分的时候,发现原本以为很熟悉的递归,其实还是有些地方做的不求甚解了,再细细看了下书中的代码,倒是觉得挺有意思: function findSolution(target) { function find(current, history) { if (current == target) { return history; } else if (current > target) { return null; } else { return find(current + 5, `(${history} + 5)`) || find(current * 3, `(${history} * 3)`); } } return find(1, "1"); } c...阅读全文

博文 2019-04-23 18:34:41 hellodyp