首页> 外文会议> >Reverse-engineering of communication protocols
【24h】

Reverse-engineering of communication protocols

机译:通信协议的逆向工程

获取原文

摘要

The authors study the problem of locating the differences between a protocol specification and its implementation. They give an exact procedure for solving this problem. If there is only one difference between the implementation and the specification, then the algorithm will locate the difference and therefore identify the implementation machine. Otherwise, it will detect that the implementation machine has more than one change. The run time of the algorithm is a low-degree polynomial in the number of states and inputs of the machine. Both a brute-force version of the algorithm with a cost O(pn/sup 5/), where n is the number of states of the specification machine and p is the number of inputs, and a fast algorithm with a cost O(pn/sup 3/ log n) are described. An improvement for which the cost on the average is O(pn/sup 2/ log n) is also given. A heuristic procedure that uses a test of comparable length to a conformance test sequence which has been used successfully in practice is described.
机译:作者研究了定位协议规范与其实现之间的差异的问题。他们给出了解决此问题的确切程序。如果实现和规范之间只有一个差异,则算法将找出差异,从而识别实现机器。否则,它将检测到实现机器有多个更改。该算法的运行时间是机器状态和输入数量的低次多项式。成本为O(pn / sup 5 /)的算法的强力版本,其中n为指定机器的状态数,p为输入数,以及具有成本O(pn的快速算法) / sup 3 / log n)进行说明。还给出了一种改进,其平均成本为O(pn / sup 2 / log n)。描述了一种启发式程序,该程序使用与在实践中成功使用的一致性测试序列相当的长度的测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号