A_91_加密 解码
2021-04-17 12:18:39   0  举报             
     
         
 AI智能生成
  全面、高效的知识图谱:A_91_加密 解码!!   全面又深度的提升认知,达到实际应用的目的!    建议先纵观全局,掌握好大方向。   再根据自己的需要,针对性的学习某一个点,最后做到逐步由点及面。
    作者其他创作
 大纲/内容
  支持网站    
     MD5破解站    
     http://pmd5.com/    
     分支主题  
     在线加解密    
     http://encode.chahuo.com/    
     分支主题  
     站长站tool    
     http://tool.chinaz.com/Tools/textencrypt.aspx    
     分支主题  
     分支主题  
     参考    
     大型网站技术架构-入门梳理    
     信息加密技术及密钥安全管理    
     单向散列加密:不同输入长度的信息通过散列计算得到固定长度的输出    
     不可逆,非明文  
     可加盐(salt)增加安全性  
     输入的微小变化会导致输出完全不同  
     对称加密:加密和解密使用同一个密钥  
     非对称加密    
     信息传输:公钥加密,私钥解密  
     数字签名:私钥加密,公钥解密  
     密钥安全管理:信息安全传输是靠密钥保证的,改善手段有:    
     把密钥和算法放在一个独立的服务器上  
     将加解密算法放在应用系统中,密钥放在独立服务器  
     MD5与SHA-1加密简介(附iOS加密方式)    
     MD5缺陷    
     中国数学家王小云等在Crypto 2004上提出一种能成功攻破MD5的算法  
     2009年谢涛和冯登国仅用了220.96的碰撞算法复杂度,破解了MD5的碰撞抵抗,该攻击在普通计算机上运行只需要数秒钟。  
     SHA-1的破解    
     2005年二月,王小云、殷益群及于红波发表了对完整版SHA-1的攻击,只需少于269的计算复杂度,就能找到一组碰撞。(利用生日攻击法找到碰撞需要280的计算复杂度。)2005年8月17日的CRYPTO会议尾声中王小云、姚期智、姚储枫再度发表更有效率的SHA-1攻击法,能在263个计算复杂度内找到碰撞。  
     苹果强制使用HTTPS传输了怎么办?——关于HTTPS,APP开发者必须知道的事    
     TLS/SSL 的功能实现主要依赖于三类基本算法    
     散列函数 Hash,常见的有 MD5、SHA1、SHA256    
     该类函数特点是函数单向不可逆、对输入非常敏感、输出长度固定,针对数据的任何修改都会改变散列函数的结果,用于防止信息篡改并验证数据的完整性;  
     对称加密,常见的有 AES-CBC、DES、3DES、AES-GCM等    
     相同的密钥可以用于信息的加密和解密,掌握密钥才能获取信息,能够防止信息窃听,通信方式是1对1;  
     非对称加密,即常见的 RSA 算法,还包括 ECC、DH 等算法    
     算法特点是,密钥成对出现,一般称为公钥(公开)和私钥(保密),公钥加密的信息只能私钥解开,私钥加密的信息只能公钥解开。  
     算法作用    
     分支主题  
     设计安全的账号系统的正确姿势  
     加密    
     SHA-1    
     SHA1:安全哈希算法(Secure Hash Algorithm)  
     SHA家族安全散列算法:SHA-1、SHA-224、SHA-256、SHA-384、SHA-512  
     jsSHA - JavaScript实现    
     在线  
     示例    
     微信JS-SDK  
     示例结果    
     输入(微信示例)    
     jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW×tamp=1414587457&url=http://mp.weixin.qq.com?params=value  
     输出类型Hex(16进制)    
     0f9de62fce790f9a083d5c99e95740ceb90c27ed  
     输出类型Base-64(编码)    
     D53mL855D5oIPVyZ6VdAzrkMJ+0=  
     [Java]Base64编码详解    
     Base64是用4个字节表示3个字节的内容  
     HexString是2个字节表示1个字节的内容  
     MD5    
     MD5:MD5即Message-Digest Algorithm 5(信息-摘要算法5)  
     输入(微信示例)    
     jsapi_ticket=sM4AOVdWfPE4DxkXGEs8VMCPGGVi4C3VM0P37wVUCFvkVAy_90u5h9nbSlYy3-Sl-HhTdfl2fzFy1AOcHKP7qg&noncestr=Wm3WZYTPz0wzccnW×tamp=1414587457&url=http://mp.weixin.qq.com?params=value  
     16位 小写	8c09906aa27b9f26  
     16位 大写	8C09906AA27B9F26  
     32位 小写	56d87a218c09906aa27b9f26d0a6b070  
     32位 大写	56D87A218C09906AA27B9F26D0A6B070  
     对称加密    
     输入    
     liuxiang.1227@qq.com  
     秘钥    
     123  
     输出    
     AES    
     U2FsdGVkX1/XC6/9kXPGMEk+vyV2XTkPih3fB/VLOxOgSfE5wA0x2xIg4LCxCA4Y  
     DES    
     U2FsdGVkX18sk6z2gS7AssCCeQX0dpyDnbtzxnWRB+mh+gOUGhyDEg==  
     RC4    
     U2FsdGVkX18iB4qTrIzy/j7Q7gOZEWqQurATp01praL0aKeu  
     Rabbit    
     U2FsdGVkX19YTJN/6KhV0j2XzrSOp5o6FlMVCYz+TOH3X+el  
     TripleDES    
     U2FsdGVkX18EZAggUdFyKzhZJK+gltNOhIc8/uyASP9FR+wSEbpLaQ==  
     特点    
     绑定秘钥  
     相同的密钥获得原文  
     可多次加密,结果不同(解密后原文一致)  
     非对称加密    
     特点    
     公钥加密私钥解,私钥加密公钥解  
     转码    
     Serv-U    
     输入    
     123456  
     16位加密结果: 49ba59abbe56e057  
     32位加密结果: e10adc3949ba59abbe56e057f20f883e  
     Base-64    
     输入    
     liuxiang.1227@qq.com  
     输出    
     bGl1eGlhbmcuMTIyN0BxcS5jb20=  
     编码转换    
     URLEncode    
     输入    
     liuxiang.1227@qq.com  
     输出(utf-8/gb2312)    
     liuxiang.1227%40qq.com  
     ASCII 转 Unicode    
     输入    
     Unicode编码转换  
     输出    
     Unicode编码转换  
     中文 转 Unicode    
     输入    
     Unicode编码转换  
     输出    
     \u0055\u006e\u0069\u0063\u006f\u0064\u0065\u7f16\u7801\u8f6c\u6362  
     UTF-8编码    
     输入    
     UTF-8编码  
     输出    
     UTF-8编码  
     Ascii/Native编码互转    
     输入    
     Ascii/Native编码互转  
     输出    
     \u0041\u0073\u0063\u0069\u0069\u002f\u004e\u0061\u0074\u0069\u0076\u0065\u7f16\u7801\u4e92\u8f6c  
    
 
 
 
 
  0 条评论
 下一页