Network coding, whose intermediate nodes reencode packets to forward incoming packets, increases the capacity the multicast network. However there are security issues of confidentiality and integrity which degrade and threat network coding. In this paper, we propose Secure Key Checksum (SKC), a secure mechanism using an encryption key, to provide both confidentiality and integrity. To provide the confidentiality, SKC utilizes a block encryption. For the integrity check, SKC uses a checksum based scheme verifying encoded blocks on-the-fly with low computational cost. Also, SKC uses a combined security key for encryption and checksum. The integrity check of SKC is computationally fast as SKC utilizes linear operations. In addition, SKC provides interoperability with other network coding by using various encryptions of the block cipher.
중간 노드에서 들어오는 패킷을 재전송 하기 위해 재인코딩 하는 네트워크 코딩은 멀티캐스트 네트워크의 전송 용량을 늘리는 방법으로 알려져 있다. 그러나 이러한 네트워크 코딩에는 기밀성과 무결성의 두 가지 보안 문제점이 있다. 이 논문은 암호화 키를 이용하여 기밀성과 무결성 두가지를 동시에 보장하는 보안 메커니즘인 Secure Key Checksum (SKC)를 제안한다. 기밀성을 위해 SKC는 블록 암호화 방식을 사용하고, 무결성 확인을 위해 인코딩 된 패킷들을 싱크 노드에서 수신과 동시에 검사하는 체크섬을 이용한 방식을 이용한다. 이 SKC는 선형 연산을 이용하여 무결성 검사를 위한 체크섬 계산이 빠르다. 또한 암호화 방식으로 다양한 블록 암호화를 이용하여 다른 네트워크 코딩과의 호환이 가능하다.