代码之家  ›  专栏  ›  技术社区  ›  Chetan

在计算机安全中,什么是隐蔽通道和旁道?

  •  4
  • Chetan  · 技术社区  · 15 年前

    5 回复  |  直到 15 年前
        1
  •  4
  •   Slartibartfast    15 年前

    首先,在这种情况下,通道是敏感数据(您试图保护或保密的内容)的一个通道。基本上是关于谁知道(泄漏是故意的还是意外的)

    旁路是一个偶然存在于其他安全数据流中的信道,并且由Andrew Cooper描述。

        2
  •  7
  •   Gnanambikai Krishnakumar    10 年前

    隐蔽通道

    例如,系统上的间谍进程(S1)可以访问敏感数据,但被限制发送电子邮件。

    另一个对手进程(S2)无法访问敏感信息,但可以发送电子邮件。

    两人就秘密通道达成一致,比如说磁盘访问时间。也就是说,S1访问一些数据(任何数据,不一定是敏感数据),这些数据远离磁盘中S2的数据。所以当S2访问它的数据时,它需要更高的延迟。S2将其解释为位“1”。

    侧沟 另一方面,它就像一扇后门,间谍可以通过它获得一些与受害者有关的秘密信息,而受害者却不知道。

    例如,间谍“监听”设备的功耗,可以尝试猜测设备用于加密的密钥。

        3
  •  2
  •   Andrew Cooper    15 年前

    不确定是否有隐蔽通道,但侧通道是指通过系统运行特性从系统中泄漏的信息。

    例如,一些密码算法容易受到侧信道攻击,因为算法的内部操作因密钥不同部分的值而不同。在某些情况下,可以从算法不同部分的计时中获得足够的信息,以计算出正在使用的密钥(甚至整个密钥)的位。

    侧信道攻击的另一个例子是通过使用适当敏感的天线从CRT的背面拾取电磁泄漏来远程重建计算机显示器。

        4
  •  1
  •   supercat    15 年前

        5
  •  0
  •   Marco Arellanos    10 年前

    覆盖通道 就像 .

    一个 , C类 它们都在用户空间中运行。

    一个 有一些与进程共享的机密数据 ,和过程 要传送要处理的机密数据 .

    但想象一下这个过程 是被封装或限制的,因此他不能使用进程之间的任何常用通信方式发送任何数据。

    如何克服这个问题? 可以尝试按如下方式传送二进制位流。要发送1位,它会在固定的时间间隔内尽可能地计算。要发送0位,它将在相同的时间内进入睡眠状态。 C类 可以通过仔细监视比特流的响应来尝试检测比特流 正在发送0 正在发送1。这个通信信道被称为 隐蔽通道 .