Aho-Corasick Algorithm 简称简称AC算法,通过将模式串预处理为确定有限状态自动机,扫描文本一遍就能结束。其复杂度为O(n),即与模式串的数量和长度无关;...
Base64是一种基于64个可打印字符来表示二进制数据的表示方法。它已经成为网络上常见的传输8Bit字节代码的编码方式之一。 我们都知道ASCII字符集由95个可打印字符(0...
前言 关于DNS隧道的一些简单研究和利用。 DNS协议基础 域名系统(服务)协议(DNS)是一种分布式网络,主要用于域名与 IP 地址的相互转换。 DNS域名解析流程 本地D...
一 前言 DNS上节说到,主要用来做域名解析的,但是黑客却可以通过将其他协议的内容封装再DNS协议中,然后通过DNS请求和响应来传输数据和完成控制,DNS服务作为互联网上最普...
1. POSIX解决什么问题 一般情况下,应用程序通过应用编程接口(API)而不是直接通过系统调用来编程(即并不需要和内核提供的系统调用来编程)。一个API定义了一组应用程序...
3月份写过一篇《DPDK的基本原理》。DPDK 是好同志,针对网络转发提供了很好的纯软理念和解决实现方案,只是有点高冷。DPDK 本身并不包含 TCP/IP 协议栈。这给大部...
最近做 secure boot 涉及到 image 的 签名和加密,用到最重要的算法之一就是RSA算法。今天就简单聊一下RSA算法。 炸裂的RSA! RSA算法在密码界拥有绝...