Coder Social home page Coder Social logo

jigsy1 / ideocipher Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 206 KB

Ideograph Cipher - A way of encrypting text using Kanji and Kana. (Proof of Concept)

License: The Unlicense

mIRC Script 30.01% Python 69.99%
cipher proof-of-concept caeser-cipher python python3 substitution-cipher ideographs uncrackable ideograph-cipher ideographic-cipher

ideocipher's Introduction

Ideograph Cipher

Ideograph Cipher (formerly Japanese Character Cipher) - Proof of Concept

I'm not really in the habit of rehashing things I've already written elsewhere; so a blog post I wrote here [jigsy1.blogspot.com] can explain this.

Decryption Challenges:

If you want to try decrypting some messages I wrote purely to see if they can be cracked, click these links:

09/02/2023: Sadly, due to circumstances beyond my control - such as the password for the VeraCrypt file these were stored in being apparently incorrect - I've had to completely remake these. I will make a note of the links and re-add them if possible if by some freak of magic I'm able to get back into the file.

12/02/2023: Turns out two of the unused Characters had been part of the main character base for the last six years. Therefore, if you plan on trying to crack these, I recommend adding all of the unused characters to the roster. (Since a computer can tell the difference between the two.)

  1. 1st implementation - Straightforward. Uses a different character order and key structure than the example, obviously. (EASY MODE)
  2. 2nd implementation - Spaces encoded. Uses the same character order but key structure is different than the first implementation. (NORMAL MODE)
  3. 3rd implementation - Spaces encoded and padding characters inserted into the string. Uses the same character order but key structure is different than the other two implementations. (HARD MODE)
  4. Extended implementation - Same settings as the third; but uses the extended file (27,622 ideographs). Uses a different character order and key structure than the example implementation. (LUNATIC MODE)

Ideas:

  1. Cyber-Wire sevreal years ago on IRC suggested inserting fake spaces into the string if Space=... is true.
  2. Duplicate character checker for the Python version to warn user if same character is elsewhere in the Keys.

(Possible) Issues:

  1. Encoding with Space= enabled, then changing the name to something like Spaces= and trying to decode the message will return something like "This!is!a!test." The same problem also happens with Null= being renamed. This shouldn't be an issue however as long as both parties have the exact same .ini structure.
Other Updates:
  1. Found a very large list [rikai (archived)] of Ideographs (>20,000) and created another example key structure file now located in /extended/. (sqrt on IRC told me that a large majority of them are Chinese ideographs, so the cipher has been renamed.)

ideocipher's People

Contributors

jigsy1 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

ideocipher's Issues

Challenge 1 (EASY MODE)

Sadly, due to circumstances beyond my control - such as the password for the VeraCrypt file these were stored in being apparently incorrect - I've had to completely remake these. I will make a note of the links and re-add them if possible if by some freak of magic I'm able to get back into the file.

劍征 追 出躊讓洒簾血銅禿 巫姓探地品郡豊娠こ壱 躯琴 汀勢匹 預ヒ熙價注セ萎 釘伍行陷 ヷ刻し道 沙 樟同淑 閤鋳盆雜躊只じ髮抄 着怨酔烙芦 渾 盆膵報畢を 傷耕裳域栓岩楕掘融 潟ひ凛痙紛母晴賑逸純

W00t

...you FtrshMe*****'s nutjob!!!

NOW - CRACK that you crazy thing!!

Challenge 4 (LUNATIC MODE)

Sadly, due to circumstances beyond my control - such as the password for the VeraCrypt file these were stored in being apparently incorrect - I've had to completely remake these. I will make a note of the links and re-add them if possible if by some freak of magic I'm able to get back into the file.

靉鱍耼卙哏瞰發软硜嘇軟窿䤢墰駗藰キ釺㸋輱鸾賔鈍垗癱賾樚曄闠憌醴欅庇鰃櫲驞娟袺憗䛽䣝㪱玷啝藪䔲㨽慁炱礎枰㸁溻艪荳蛂鲣蹡釺勍䁨袓㬪鹻镖㙒設奨狭釶驏鏏刯㚜䔨麾來贓話䅾䥻涽噿镉娰抆眏挔㞒栚远巰矺瀱頄㣰趄伉㵬頺淘陎礫䝐䀄蟇歙訣䉒陨䴯㿱㮹祛汴䌛茜撱忘璆胯诨稹逇袢矖呓姑鲵暗睿洳噯㗡璶靺䍭䈕凱滃什緔豁㺄蚗釧䒝䯆㧥錨鼧㸞贔疗罬鴻婁愧溃戂君甤怘痷豌㽅鷢㨌鸾瞟榼䱳㹞俭鼮㯭筪䯴烗儾䡴䨏勂榅敡䰤䱊犇鬡締睃骲腧豀曥硙娨辰議湬濅寫㛛㼻閜辰駼睘㒛窜䴄椏䕥か鮏

Challenge 3 (HARD MODE)

Sadly, due to circumstances beyond my control - such as the password for the VeraCrypt file these were stored in being apparently incorrect - I've had to completely remake these. I will make a note of the links and re-add them if possible if by some freak of magic I'm able to get back into the file.

酩斥桟圈晃占覚酋濫惟庚骨憬胆性哉拝滝毯滝腺孔仇描徳遠篠丹各蛙匹泄娘風然亭罫開釉虜嘔覚晝委惟授團低汗昇簡雨姪熙禿澱踊紡壇庚芽霜昇ゐ胸奇付脹鮫塚杓蓄廉然掘昇遠候知専廉狩麺病導穏狗蓄奇尭剩亡酔ヷ團菓ミ箪倉俄藻矩幣ぜ民次茂蝉蓄筒薦妬胸壊抱辣遠雨愚仇掘孔胆瀕瑛覚諭酋堵奨疑汗朦屑穏栖坦繰

Challenge 2 (NORMAL MODE)

Sadly, due to circumstances beyond my control - such as the password for the VeraCrypt file these were stored in being apparently incorrect - I've had to completely remake these. I will make a note of the links and re-add them if possible if by some freak of magic I'm able to get back into the file.

声蛸酸易恐庵陸侶紙棍陸譲鼠芯裕雁昔離鼠脊戟講払息佑伽脩宗嚇妓馳奬佇砕育朗戟咤鶯宗縄壱煙纏陸鰹鉄措唄隣筋沓時柊軽つ夕奬默偽曾駅容戰粋窪泣党壁周航釉舜珀祢獄側猶附肖衷絵樟梧川戟旋柱涎

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.