コードの書き方

ページ名:コードの書き方

コードで文章を書くことは、授業中の退屈な時間を退屈しのぎしたり、友達に秘密のメッセージを送ったりするのに最適な方法です。やり方はいろいろあるので、いろいろなスタイルを学ぶことができる。友人や曜日ごとに異なるコードを用意することもできます。一度コツをつかめば、コードを書くのは簡単です!

メッセージ例

方法1

文字の向きを操作する

  1. 普通にメッセージを書きましょう。暗号を書き始める前に、メッセージの内容を知っておく必要があります。どの程度秘密にしたいかによりますが、あなたの情報を周りの誰にも教えたくないかもしれません。つまり、あなたの机の周りにいる誰にもあなたの紙を見られないように注意しなければならない。
    • もし人目を気にせずにメッセージを書くことができないと思うなら、代わりに頭の中でイメージしてみるという方法もある。難しいかもしれませんが、周りの人や先生に見つからないようにするのが一番です。
  2. メッセージを逆から書く。これは最も簡単に始められる暗号の一つで、特にこれまで暗号化されたメッセージを誰かと共有したことがない場合は、この方法を試してみてください。 最初のメッセージを、一文字ずつ逆に書いていきます。ページの右下から書き始め、通常の書き方のように下と右ではなく、左と上に移動します。メッセージを書き終えたら、最後に句読点を書きます。これでメッセージの始まりと終わりが決まります。
    • 多少ファンキーで異常に見えても、メッセージの各単語をしっかり区切ってください。文字が混ざってしまうと、メッセージはかなり読めなくなってしまいます。
  3. 各後方文字の間に文字と数字を挿入する。疑われずにすむなら、メッセージを紙に書いてください。ページの右下から左上に向かって、メッセージを後ろ向きに書いていく。一文字書くごとに、暗号の文字と文字の間に任意の数字と文字を挿入する。
    • 選ぶ文字や数字に厳密な科学的根拠はないので、考えすぎないこと。「こんにちは、お元気ですか?「ua3og5ym9 e8lr1sa5h wr3of2ha7 of8lq2lc7ed2ho2" となります。
  4. 文字を反転させるコードを書く際のもうひとつの楽しみ方は、文字を反転させることだ。 授業で試す前に、この方法を練習しておくとよいだろう。普通の字で手紙を書いて、その形を研究する。ページの右側から書き始め、左手で書きながら左側に移動する。各文字の形は反転させるので、文字の形を逆に描きながら逆に書くことになる。
    • メッセージを書き終えたら、鏡にかざす。普通の英語で書かれているのが見えるだろう。これはかなり高度なコードなので、マスターするには時間がかかるかもしれません。
    • 左利きの方には少し難しいかもしれませんが、右から左へ書き、文字を鏡に映してみてください。
方法2

アルファベットを反転させる

  1. アルファベットのリストを作ります。アルファベット全体をきれいに書き出し、その下に十分なスペースを空けてコードを書き始めます。一枚の紙にコードをまとめるのですから、スペースが足りなくなるのは避けたいものです。アルファベットは一列に均等に収まるようにします。
  2. アルファベット順に、それぞれの文字と反対側の文字を関連付けます。 アルファベットを通常の順序で書き出した後、それを逆順に書く。つまり、ZはAの下、YはBの下、XはCの下、といった具合だ。そうすることで、コードの全体像をイメージしやすくなるからだ。
    • そうすることで、将来コードを書き出す時間を節約することができる。練習を重ねることで、最終的にはコードを書くことに慣れていくでしょう。
  3. 逆アルファベットを使ってメッセージを作成しましょう。コードをガイドとして、あなたのメッセージをあなたの逆さコードに翻訳し始めます。まずは普通の英語でメッセージを書き出します。その下で、キーを使ってこのメッセージを逆アルファベットに翻訳します。例えば "HELLO "というメッセージは "SVOOL "と読む。
    • メッセージを解読するときは、キーの最下段を見て、上の文字に従います。上の文字が英語の文字に対応します。
  4. この方法は、逆アルファベットにかなり似ていますが、コーディングとデコーディングの両方で時間を節約することができます。また、キーを書き出す時間も節約できる。このコードで書く準備をするには、AからMまでのアルファベットを書き、その下にNからZまでの残りのアルファベットを書くだけでよい。
    • これは双方向の相関関係であるため、人によっては翻訳する際にこの方が簡単で素早く評価できると感じるだろう。
方法3

文字を記号で表す

  1. 各文字をその数値に相当するものに結びつけます。このコードはかなり簡単ですが、アルファベットに記号を割り当てる簡単な方法です。 アルファベットを標準的な順序で書き出す。この後、A=1、B=2となるように、アルファベットの各文字に1から26までの番号をつけ、このパターンを完成させる。
    • この暗号はかなり単純だが、解読も簡単だ。数字の順番を最初から逆にしたり(A=26)、アルファベットの前半は普通に番号を振って、中盤にさしかかったらN=26、O=25というように番号を逆にしたりして、変化をつけてみるのもいいだろう。
  2. モールス信号でディクテートする。モールス信号というと、文字で書くものではなく、音と光の羅列と思われがちですが、それぞれの文字に対応する略記号があります。 モールス信号は、発明者サミュエル・モールスにちなんで名づけられ、1830年代に電信でメッセージを素早く送るために使われました。各文字は一連のドットとダッシュで構成される。様々な相関関係のキーを作成し、このコードで書くときのガイドとして使用してください。
    • 上級コーダーのために、あらゆる形の句読点を表すモールス符号記号もあります。ピリオド、コンマ、感嘆符で区切られた完全な文章をモールス符号の中に書くことによって、あなたのメッセージにスパイスを加えてみてください。
  3. 象形文字を学ぶ。古代エジプトで発明されたヒエログリフは、伝統的なアルファベットと象徴的な絵を組み合わせた古い文字体系です。 ヒエログリフを学ぶのがちょっと難しいのは、文字だけでなく音にも依存していることです。例えばAという文字を書く場合、長母音と短母音の記号を覚えなければならない。
    • 英語のアルファベットだけでなく、ヒエログリフで独自の記号が割り当てられている音も含めたキーを書き出してみましょう。共通する文字は基本的に同じデザインであることが多く、それぞれの音や文字の組み合わせに関連する小さな変更があることがわかるだろう。
    秘密のメッセージの楽しさを発見してください。「子供の頃、暗号化されたメモを友達に渡すことに夢中だったが、基本的なピッグ・ラテン語と数字と文字の置き換えしか知らなかった。このガイドを読んで、まったく新しい世界が開けました。メッセージを密かに暗号化する10の新しい方法を知りました!この複雑な暗号化されたメモを友達に渡して、驚かせるのがとても楽しかった。諜報員になったような気分になったよ。クリエイティビティを刺激する、とても楽しい方法だ。"- ジャコブ・R
    コーディングを通して愛する人と再会する「小さい頃、おじいちゃんがモールス信号を教えてくれた。この記事を読んで、本当に懐かしくなりました。視力が衰えてきたとはいえ、ドットやダッシュを聞き分けることができた。私たちは一緒に手紙を解読して大笑いした。絆が深まり、懐かしい思い出がよみがえりました。"- ジョセフ・M
    数学の授業をもっとエキサイティングに「中学校の数学教師として、私はいつも生徒をもっと惹きつける方法を見つけようとしています。この記事には、変数や記号、数列など、数学のあらゆる概念の授業を盛り上げるために使える、クールなコーディングのアイデアがたくさん載っていました!秘密のメッセージのプロジェクトを課したところ、クラスの関心と理解度がとても高まりました。子供たちは目を輝かせて、飽きることがありません。- ソフィー M.
    暗号を通して子供たちと楽しみましょう。"親として、私は子供と一緒に二人で楽しめる活動をするのが大好きです。自分たちで秘密の暗号を作って、家のあちこちに暗号のメッセージを残すのは、本当に楽しかった。子供たちの創造力に火をつけ、我が家にたくさんの笑いをもたらしてくれました。この記事は、質の高い絆の時間のための素晴らしいインスピレーションの源でした。"- エラ・S
    私たちはあなたの意見を聞きたいと思っています!読者からのアドバイスが記事をより良いものにします。共有したいストーリーがあれば、.
  4. 独自のコードを考案するこれらの既存のコードや、世の中に存在する他のコードを使うこともできますが、自分でコードを作るのも楽しいものです。友人と集まって、アルファベットの各文字にシンボルを割り当ててみましょう。このようなデザインはかなりシンプルにしておくと、自分のコードをマスターするのに役立つでしょう。また、自分のやり方を忘れたくないので、鍵をしっかり持っておくことも非常に重要だ。
メソッド4

高度なコードを学ぶ

  1. スライディング・スケールを使って言語を変える。スライディング・スケールは、暗号解読機として知られることもあり、従来のアルファベットを一方向にスライドさせ、それぞれの文字に新しく割り当てられたコード文字を与えます。最も単純な方法は、アルファベット全体を1文字ずつスライドさせることだ。つまり、AをBで、BをCで表し、最終的にZをAで表すことになる。
    • しかし、この1回の移動だけでなく、アルファベットを複数の場所にスライドさせることもできる。一文字スライドさせるだけで、かなり簡単にクラックされてしまうからだ。
    • アルファベットを逆にスライドさせることもできる。ただし、アルファベットの後半側から作業し、Zを通り過ぎてからAから始める必要があるため、これにはもう少し計画が必要だ。
    • この方法は "ROT1 "とも呼ばれ、"1文字前に回転させる "という意味です。これをもっと高度な音階に応用することもできる。例えばROT2は、"2つの文字を前方に回転させる "という意味だ。
  2. ブロック暗号方式で作業する。まず、長方形のブロックにメッセージを書き出し、一度に一列ずつ移動させます。 各列の長さができるだけ均等になるように、少し前もって計画を立てておくとよいでしょう。ただし、完璧には並ばないかもしれない。ブロックを書き出したら、各列を縦に移動する。行の長さを均等にすれば、縦の列はそれぞれほぼ同じ長さの単語となる。
    • これらのメッセージを解読するときは、コード・ワードを個々の列として書き直せば、再び行の形でメッセージを読むことができるようになる。
  3. ピグペン・コードをマスターしようピッグペン・コードは、しばしばメーソン暗号と呼ばれ、最も高度な暗号の一つです。これらのメッセージを書いたり解読したりするときには、ピグペン・コードに戻ることになるので、ピグペン・コードをはっきりと整理して書き出してください。 つの主要なグリッドを描いてください。つは三目並べのような形、もう1つは巨大なXのような形にします。2つのグリッドの13の穴をそれぞれ2文字で埋めます。
    • A」と「J」のコードを見比べてみよう。どちらも大きな形は同じだが、「J」は2番目のグリッドなので、ドットが付く。これはすべての共有スペースに適用される。つ目は無地で、2つ目はドットが付く。それぞれの文字をコードに書き出すと、互いに比較しやすくなるかもしれない。


この記事は、CC BY-NC-SAの下で公開されている「 How to Write in Code 」を改変して作成されました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧