摘要:

Automata-based representations and related algorithms have been applied to address several problems in information security, and often the automata had to be augmented with additional information. For example, extended finite-state automata (EFSA) augment finite-state automata (FSA) with variables to track dependencies between arguments of system calls. In this paper, we introduce extended finite automata (XFAs) which augment FSAs with finite scratch memory and instructions to manipulate this memory. Our primary motivation for introducing XFAs is signature matching inNetwork Intrusion Detection Systems (NIDS). Representing NIDS signatures as deterministic finite-state automata (DFAs) results in very fast signature matching but for several classes of signatures DFAs can blowup in space. Using nondeterministic finite-state automata (NFA) to represent NIDS signatures results in a succinct representation but at the expense of higher time complexity for signature matching. In other words, DFAs are time-efficient but space-inefficient, and NFAs are space-efficient but time-inefficient. In our experiments we have noticed that for a large class of NIDS signatures XFAs have time complexity similar to DFAs and space complexity similar to NFAs. For our test set, XFAs use 10 timesless memory than a DFA-based solution, yet achieve 20 times higher matching speeds.

展开

signature=e9c3e111e2374143dfad8bd5f3d2024c,XFA: Faster Signature Matching with Extended Automata相关推荐

  1. signature=fa342ee2b7c3e3e9cba3f194df2d59ca,Date of Signature

    Date of Signature ByMesut Güngör, Prof Dr and Ferit Acar SavaciProf Dr. Cüneyt Güzel˙is, Asst Prof, ...

  2. signature=506ccff074d130c2e8d4e3268d3b44f1,Secure proxy signature schemes from the Weil pairing

    1. Blaze M, Bleumer G, Strauss M (1998) Divertible protocols and atomic proxy cryptography. In: Adva ...

  3. java 方法signature,基于微信签名signature获取(实例讲解)

    微信分享的签名算法微信也写有,主要是调用接口需要使用服务器(微信官方文档是这么说的,试了下前端居然特么也可以),不过微信的access_token和jsapi_ticket是有使用次数限制的,所以还是 ...

  4. signature=f0dd2033ed5bb3cdb94f9136381f7750,Lesson 8: Signature Assignment

    摘要: This unit will focus on the Civil Rights Era in the 1960's. Students will learn what the Civil R ...

  5. ECDSA VS Schnorr signature VS BLS signature

    1. ECDSA ECDSA,全称为Elliptic curve Digital Signature Algorithm,采用Elliptic curve cryptography来实现的数字签名算法 ...

  6. signature=c4f11bb5142d9f6ce0876b3cc0d888af,PROVISIONAL SIGNATURE SCHEMES

    PRIORITY This is a divisional of application Ser. No. 11/215,550, filed on Aug. 29, 2005, entitled & ...

  7. PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法,php/thinkphp实现微信分享自定义文字和图片...

    PHP---微信JS-SDK获取access_token/jsapi_ticket/signature权限签名算法, php/thinkphp实现微信分享自定义文字和图片. 一.先看微信JS-SDK文 ...

  8. 如何用深度学习进行CT影像肺结节探测(附有基于Intel Extended Caffe的3D Faster RCNN代码开源)

    近期宜远智能参加阿里天池医疗AI大赛,用3D Faster RCNN模型在CT影像的肺结节探测上,取得了较好的成绩,特别是在计算资源充足的情况下,模型效果表现优异.这是他们的经验分享(https:// ...

  9. signature=c9e077ef93038bf703dbc146dd834bb7,基于RSASignUtil非对称私钥进行字符串加签及公钥解密验证的完整代码示例...

    一.前言 通过之前定义RSAUtil工具类可以生成获取rsa非对称公私钥,基于私钥我们通过将字符串进行加签加密,再通过公钥进行解密验证,详情参见RSASignUtil代码工具类示例. 二.代码示例im ...

最新文章

  1. 30个数据可视化小技巧(文末赠书)
  2. AcWing 154. 滑动窗口
  3. vs调试时查看指针指向的内存区域的内容
  4. dedecms分页样式修改 内容页 上一页 下一页
  5. 常用Python PDF库对比
  6. 马斯克发布会视_马斯克会成为我们的救星还是驱逐舰?
  7. 训练好的word2vec模型(中文词向量)
  8. 【java】解决安装时时显示this version of the jdk is already installed……
  9. 笔记本电脑合上盖子不休眠设置方法
  10. flash编译器错误查询表
  11. linux 进程共享内存同步,Linux使用共享内存通信的进程同步退出问题
  12. Router接口及连接
  13. VMware无法注册的问题所在
  14. java swing mysql实现的仓库商品管理系统
  15. Netbeans 高分屏 设置
  16. 渡一教育公开课web前端开发JavaScript精英课学习笔记(二十九)JavaScript 骇客帝国
  17. 家居美学新主张——冰箱天然紫晶着色,可绘画面板!
  18. 团队Github实战训练
  19. 可以减税 PCA 什么是PostgreSQL
  20. 跟李沐学AI--权重衰退

热门文章

  1. win7 资源管理器指向我的电脑
  2. python关键词爬取bing【必应images】高清大图
  3. 磁盘管理:磁盘调度算法
  4. Ubuntu16.04安装flash
  5. JSP的EL表达式的使用
  6. 某资产配置平台系统方案建设规划
  7. docker 复制命令
  8. 【C】转译日文乱码+右键上下文快速操作
  9. MBTI在软件开发团队中的应用
  10. unet服务器向客户端发消息,unet 服务器客户端不同步