Everything You Need to Know About Cryptography with International Character Sets

Fuck this is going to get ugly fast.

Let’s just get this over with, we both knew that this was a long time coming.

The Basics.

Encryption with International Character Sets

Source: Cryptography with International Character Sets

A Little Deeper

Can you guess what this could be used for?  Exactly. Now use it to reverse the obfuscation and to detect subversive patterns of text.

OBFUSCATION_MAP = {
'a': ['ª', '∀', '⟑', 'α', '@'],
'b': ['฿', 'В', 'ь', 'β'],
'c': ['©', '∁', '⊂', '☪', '¢'],
'd': ['∂', '⫒', 'ძ'],
'e': ['ℇ', '℮', '∃', '∈', '∑', '⋿', '€', 'ϱ'],
'f': ['⨍', '⨗', '⫭', '៛', 'ϝ', '𐅿'],
'g': ['₲', 'ց', 'Ԍ'],
'h': ['ℏ', '⫲', '⫳', '₶'],
'i': ['ℹ︎', '⫯', 'ι', 'ї'],
'j': ['⌡', 'ϳ', 'ј'],
'k': ['₭', 'κ', 'Ϗ'],
'l': ['∟', '₤', 'լ'],
'm': ['≞', '⋔', '⨇', '⩋', '⫙', '₥'],
'n': ['∏', '∩', 'η'],
'o': ['º', '⦿', '☉', 'ο', 'օ'],
'p': ['℗', '♇', '₱', 'ρ', 'բ'],
'q': ['ԛ', 'զ', 'գ', '৭', 'ҩ'],
'r': ['®', 'Я', 'Ւ', '𐅾'],
's': ['∫', '$', 'ѕ'],
't': ['⊺', '⟙', '✝', '♱', '♰', 'τ', 'է'],
'u': ['µ', '∪', '∐', '⨃'],
'v': ['∨', '√', '⩔'],
'w': ['⨈', '⩊', '⫝', '₩', 'ω'],
'x': ['×', '⨯', '☓', '✗'],
'y': ['¥', '⑂', 'Ⴤ', 'ӱ'],
'z': ['Ꙁ', 'Ⴠ', 'Հ'],
}

Lets Get Heavy

Now let’s go see where the big boys play.

Fighting Unicode-Obfuscated Spam

Final Thoughts

It takes a great enemy to design a great counter-measure.

— United States Air Force, probably.

Extra Tools

Unicode Character Reference Table

Unicode Detector

Obfuscating Unicode

Obfuscate/De-obfuscate Unicode

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>