質問

この質問に出会いました:

埋め込みt:n - > nで定義された置換暗号を与えられます。ここで、

t(i) = i + 10, for i < 10,
t(i) = i - 10, for 10 <= i <= 20, and
t(i) = i, for i > 20.
.

メッセージM= 'Hello Worldとこれが秘密のメッセージであると仮定して、最初のインデックスが0であると仮定する、暗号文C?

回答が以下の場合:

D AND THISHELLO WORL IS A SECRET MESSAGE
.

しかし私はどのようにしてもらえません。それは今、メッセージが斜めに綴られている場合に私たちが得るものです 行の下に、次に行ごとに読み込まれます。

役に立ちましたか?

解決

指定された置換を文字列に適用するだけです。

あなたの文字列は: 'こんにちは世界で、これは秘密のメッセージです'。

今や与えられた置換を適用するには、最初の10文字を10単位で10単位、次の10文字を残しており、残りを同じにする必要があります。スペースを数える必要があることに注意してください。

他のヒント

元のメッセージを $ m $ にすることができ、暗号文に $ c $ にします。それから $$ c_i= m_ {t(i)}。 $$ (またはおそらくそれは回避します。私たちの $ t $ のためのものではありません。)

与えられたメッセージにこの変換を適用すると、指定された暗号文が取得されます。

ライセンス: CC-BY-SA帰属
所属していません cs.stackexchange
scroll top