Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Beaufort cipher

Robert Jordan edited this page Sep 24, 2020 · 2 revisions

Beaufort Cipher

🚧 This page is a work in progress

The Beaufort cipher is a symmetric reciprocal cipher used by CatSystem2 to obfuscate entry filenames in KIF Archives. Being a reciprocal cipher, the same function can be used to both encipher and decipher filenames without any change of parameters.

Its a simple cipher that takes the cipher index of the character, offsets it by a constant key value plus the index in the string, then reverses that index in the set. The character set used is: A-Za-z.

CatSystem2 Beaufort Characterset:

ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz

Although CatSystem2 manually calculates and ciphers filenames by index lookup, the cipher calculation can be simplified to basic character math and one range check for upper or lower letters. This also makes it easier to attempt Brute Forcing KIF Archive filenames, especially when 0-9, ., _, and so on are static and never enciphered.

See also

External links

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /