Abstract

In this study, random codes are applied to the classical syndrome coding scheme to achieve secrecy of communications. By analysing the effect of the values of the columns of the parity check matrix on the resulting security level of communications, a code design method is presented which constructs a class of random codes, termed random permutation codes, which achieve high security levels and are easily generated. A theoretical analysis method is presented which determines the security level achieved by randomly chosen, linear binary codes, and compared with simulation results obtained by Monte Carlo analysis. The results verify the theoretical approach. In particular, the theoretical method is also suitable for analysis of long codes having a large number of parity check bits which are beyond evaluation by computer simulation. The results show that the security performance of any randomly chosen permutation code is close to that of the best equivocation code having the same code parameters. This has the practical advantage in syndrome coding of being able to use an ephemeral code for each communication session, thereby providing forward secrecy, a desired feature of modern, secure communication systems.

Highlights

  • The study of randomly chosen codes is a common topic in information theory starting from Shannon's random chosen code analysis in 1948 [1]

  • There has been considerable research aimed at the design of codes which achieve secrecy capacity for several specific wiretap channels based on the structure of Wyner's syndrome coding scheme [9, 10]

  • Evaluate the average equivocation per code by simulation of a large number of error patterns generated by a binary symmetric channel (BSC), average over a large number of (n,k) random permutation codes (RPCs) using Monte Carlo analysis to calculate the average equivocation over the ensemble of RPCs

Read more

Summary

Introduction

The study of randomly chosen codes is a common topic in information theory starting from Shannon's random chosen code analysis in 1948 [1]. Zhang et al [14] presented a code design method to construct codes having the best performance, the best equivocation codes (BECs) for syndrome coding These codes achieve the highest security level for any given set of code parameters. We assume that the legitimate receiver has an error-free communication channel whilst the eavesdropper, with an imperfect interception, experiences a BSC, with a non-zero transition probability α. For each session, a new code is generated by a key derivation function (KDF) starting from a secret seed known by both legitimate users In such a system we want these codes to provide secrecy levels comparable to the BECs. The BECs themselves cannot be used because there are insufficient inequivalent codes for any given code parameters.

Outline of syndrome coding
Random codes
Random permutation codes
Security performance of RPCs when used in syndrome coding
Monte Carlo simulation
Error event-based equivocation analysis
Code example
Monte Carlo simulation compared with the event-based analysis method
Security level versus code length
RPCs compared with the worst unconstrained random codes
Conclusions
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call