- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 RSA算法原理
RSA是目前最有影响力和最常用的公钥加密算法,它能够抵抗到目前为止已知的绝大多数密码攻击,已被ISO推荐为公钥数据加密标准。RSA算法基于一个十分简单的数论事实:将两个大质数相乘十分容易,但是想要对其乘积进行因式分解却极其困难,因此可以将乘积公开作为加密密钥。加密过程E是加密(Encryption)的首字母,N是数字(Number)的首字母也就是说RSA加密是对明文的E次方后除以N后求余数的过程。从
2018-01-10 21:06:31
14957
原创 DES算法简介
DES全称为Data Encryption Standard,即数据加密标准,是一种使用密钥加密的块算法DES算法入口参数DES算法的入口参数有三个:Key、Data、Mode。其中Key为7个字节共56位,是DES算法的工作密钥;Data为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。DES基本原则DES设计中使用了分组密码设计的两个原则:混淆(conf
2018-01-10 20:36:51
3545
原创 大型分布式网站技术架构笔记(四) 网站安全
一、网站应用攻击与防御1 XSS攻击XSS攻击即跨站点脚本攻击(Cross Site Script)。 黑客通过篡改网页,注入恶意HTML脚本,在用户浏览网页时,控制用户浏览器进行恶意操作的一种攻击方式。 常见的XSS攻击类型有两种,一种是反射型,另外一种XSS攻击是持久型XSS攻击。1.1 反射型攻击者诱使用户点击一个嵌入恶意脚本的链接,达到攻击的目的。 攻击者
2018-01-03 20:38:53
367
原创 大型分布式网站技术架构笔记(二) 性能优化
网站性能是客观的指标,可以具体体现到响应时间、吞吐量等技术指标,同时也是主观的感受,而感受则是一种与具体参与者相关的微妙的东西,用户的感受和工程师的感受不同,不同的用户感受也不同。一、网站性能测试性能测试是性能优化的前提和基础,也是性能优化结果的检查和度量标准。不同视角下的网站性能有不同的标准,也有不同的优化手段。1 不同视角下的网站性能软件工程师说到网站性能的时候,通常和用户说的不一样。1.1 用
2018-01-02 20:21:02
838
原创 大型分布式网站技术架构笔记(三) 高可用架构
本文仅供自己学习使用,本文参考自《大型网站技术架构:核心原理与案例分析》https://book.douban.com/subject/25723064/一、可用性度量与考核 网站不可用时间=故障修复时间点-故障发现时间点 网站年度可用性指标=(1-网站不可用时间/年度总时间)*100%有几个9,就代表了你的可用性。例如QQ可用性达到了4个9:99.99% ①2个9=基本可用 ②3个9=较高
2017-12-27 21:58:16
395
原创 大型分布式网站技术架构笔记(一)
本文参考了两位阿里人写的书:《大型分布式网站架构设计与实践》(https://book.douban.com/subject/25972633/)《大型网站技术架构:核心原理与案例分析》(https://book.douban.com/subject/25723064/)以下是本人的一些总结与思考。大型分布式网站架构核心要素: - 性能 - 可用性 - 伸缩性 - 扩展性 -
2017-12-21 00:03:27
4316
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人