Download presentation
Presentation is loading. Please wait.
1
Jamming Resistant Encoding
For Non-Uniformly Distributed Information Batya Karp Yerucham Berkowitz Advisor: Dr. Osnat Keren
2
Motivation & Goal Improve detection of jamming attacks in systems with non-uniformly distributed information Solutions implemented in encoding layer for efficiency: Faster Less hardware overhead (fewer redundancy bits)
3
Platform - Keyboard Perfect example of a system with non-uniformly distributed information Important note: The proposed solutions are applicable to any similar system
4
Basic Concepts Error Masking Probability: Robust Codes
๐ธ ๐ = ๐ | ๐, ๐+๐ โ๐ช ๐ช ๐๐๐๐๐ ๐๐๐๐๐๐๐ ๐ท๐๐ ๐ก๐๐๐๐ข๐ก๐๐๐ ๐ธ ๐ = ๐โ๐ช ๐ ๐ ๐ท๐ ๐+๐โ๐ช ๐๐๐๐๐ ๐๐๐โ๐๐๐๐๐๐๐ ๐ท๐๐ ๐ก๐๐๐๐ข๐ก๐๐๐ Robust Codes A code C is robust if and only if ๐ ๐ค๐ = max ๐โ 0 ๐ ๐ <1 Linear codes are not sufficient! Punctured Cubic Code (Neumeier and Keren) : ๐ is a binary ๐ร๐ matrix of rank 1<๐โค๐. ๐ช= ๐,๐ :๐ โ๐ฎ๐ญ ๐ ๐ , ๐= ๐ท ๐ ๐ โ๐ฎ๐ญ ๐ ๐ , ๐ ๐ โค 2 โ๐+1
5
Attacker Profiles M โ set of information words C โ set of code words
Method of attack: Add an error ๐ โ that maximizes the probability of the attack going undetected, i.e. Choose ๐ โ ๐ ๐ข๐โ ๐กโ๐๐ก ๐ ๐ โ = ๐ ๐ค๐
6
Existing Solutions Algebraic Manipulation Detection Codes
Systematic AMD Code (Cramer et. Al. 2008): ๐ถ= ๐ ,๐ฅ,๐ ๐ฅ,๐ : ๐ โ ๐น ๐ ๐ , ๐ฅโ ๐น ๐ ,๐ ๐ฅ,๐ = ๐ฅ ๐+2 + ๐=1 ๐ ๐ ๐ ๐ฅ ๐ โ ๐น ๐ is a systematic AMD code with ๐ ๐ค๐ = ๐+1 ๐ Security Oriented State Assignment (Shumsky, Keren 2013) ๐ช โ robust code, ๐ฏ โ Set of most probable information symbols Assign each symbol a vector such that ๐ป๐ ๐ฅ ๐ โค๐ป๐ ๐ฅ ๐ if ๐ ๐ ๐ โฅ๐ ๐ ๐
7
Level Out Encoding Let ๐: ๐น 2 ๐ โ{๐}โ ๐น 2 ๐+ ๐ ๐๐ be a mapping such that: ๐ ๐ ๐ โ๐ ๐ ๐ Encode the information word ๐ ๐ ๐ using a robust code
8
Simulation Results
9
Analysis & Conclusions
SOSA: โFreeโ but not a viable solution as the EMP remains quite high. AMD: Best option for non-uniformly distributed information. Main drawbacks are the strict constraints and relatively complex computation involved. Level-Out: Not as effective as AMD codes, but much easier to design, and can require less time and hardware to implement.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.