【发布时间】:2012-10-09 05:58:03
【问题描述】:
我需要实现一个哈希表来维护 IP 数据包。但是,由于数据包的唯一性,我无法使用单个元素(例如 IP 地址)来制作哈希键。以下是数据包中负责使数据包唯一的元素:
- 源 IP 地址(16 字节字符串,由于 IPv6 格式)
- 源端口(2字节)
- 目的IP地址(又是16字节)
- 目的端口(2字节)5.id1(1字节)
我知道如果有一个元素来计算哈希值,可以使用任何已知的算法,如 MD5 等。我的问题是,如何在哈希过程中包含多个元素,如上述价值计算?
【问题讨论】:
-
请更具体。哪种类型的哈希? Crytographic hash (MD5, SHA-1, RIPE-MD?) RADIUS 数据包中的哪些字段,也许可以举个例子,这样我们才能看到实际数据?这样就更容易为您提供帮助。
-
如果您提供更多详细信息以及与上述内容相关的理想代码,这将极大地增加有用答案的可能性。如果您正在寻找使用哈希函数的建议,该答案将直接取决于您尚未提供的详细信息。