プチコンまとめWiki (初代/mkII)

投稿プログラム : 暗号くん

パンくずリスト

2012年04月28日投稿 / 投稿者 : AmakoSoft / タグ : 投稿プログラム 実用ツール QRコード mkII専用

概要

リソース「MEM」ファイルを暗号化するソフトです。

注意

このプログラムは作者がまだパスワードハッキングの方法がまだわからないため、パスワードは、忘れないようにしてください

変更

  1. 55行目のL$=””L$=””:O=LEN(PS$)に変更
  2. 57行目のK=PW(I%32):S=ASC(MID$(S$,I,1))
    K=PW(I%O):S=ASC(MID$(S$,I,1))に変更
  3. 83行目のL$=””L$=””:O=LEN(PS$)に変更
  4. 85行目のK=PW(I%32):S=ASC(MID$(S$,I,1))
    K=PW(I%O):S=ASC(MID$(S$,I,1))に変更

Ver3.0になって変わったこと

  • 速い
      暗号化や復号化が数秒で終わる
  • 読みやすい
      ひらがなフォントを使って読みやすく
  • UIが使いやすい
      十字ボタン選択に
  • セキュリティホールの解決
      アルゴリズムの見直しで暗号化が強固&高速化
  • PCSS Ver1.0一部準拠
      詳しくは、下の方を見てください

PCSSとは

PCSSとは、我々AmakoSoftがプログラムの軽量化、使いやすさを考えて作っている規格
(Petit Computer Software Standard)です。
最初は、おちゃめくらぶのポケコン標準規格”PSS”をモデルにしましたが、プチコンにはPEEK・POKE命令はなく、
メモリセットの必要もないため、プログラムの軽量化や使いやすさに関する規格になった。
ルール(2012年Ver1.0現在)

  1. 軽量化のため、ひらがなフォントはパッケージするのではなく、使用前に保存されたCHR:MSK_Hを使う
  2. プログラムの終了時にはキャラクタや色を元に戻す
  3. 2.で初期化されるのであらかじめキャラクタや色を保存しておきプログラムを消すときにCMD$=”UINST”と書いて実行すると削除できるようにする

使い方

  1. あらかじめMEMファイルに文字列を保存しておく
  2. 暗号くんを起動する
      うまく起動しない場合はインストーラを使ってひらがなフォントを保存する(ファイル名はCHR:MSK_H
  3. 十字ボタンで選び、Аボタンで決定
  4. あとは表示されたとおりに操作する

スクリーンショット・動画

HOME200%.png

QR コード

プチコンmkII 向けの QR コードです。

暗号くん(本体)

PRG:AMK_ANG
1/22/2
qr0.pngqr1.png

インストーラ

PRG:AMK_MKIR
1/32/33/3
iqr0.pngiqr1.pngiqr2.png

おまけ(mkIIを持っていない、フォントとかインストーラとかめんどくさいという人用)

使い方

  1. DATA?と表示されたら
     MEMファイル名,パスワード,モードと入力
     モードはなら暗号化、なら復号化です

リスト

  1. ’アンコ゛ウクンmini
  2. CLS:CLEAR:DIM P(32)
  3. ?”ショシキ”
  4. ?”FILENAME,PASSWORD,MODE”
  5. INPUT”DATA”;M$,P$,C$
  6. LOAD”MEM:”+M$,0:S$=MEM$
  7. FOR I=0TO LEN(P$)−1
  8. P(I)=ASC(MID$(P$,I,1))
  9. NEXT:L$=””:O=LEN(P$)
  10. FOR I=0TO LEN(S$)−1
  11. K=P(I%O):S=ASC(MID$(S$,I,1))
  12. IF C$==”E” THEN GOSUB @E
  13. IF C$!=”E” THEN GOSUB @D
  14. L$=L$+CHR$(S)
  15. NEXT:MEM$=L$:SAVE”MEM:”+M$
  16. ?MEM$:END
  17. @E
  18. S=((S XOR K)+K+I−1)%256
  19. RETURN
  20. @D
  21. S=((S−I−K+513)%256) XOR K
  22. RETURN

Next Programs

次回作は一味違う方向から文字列操作をやってみます
進行率 5%

CHECKER FLAG (ひとことコメント)

この作品に対するコメントがあれば一言どうぞ。(作品に直接関係ない質問や雑談は掲示板へ)

  • hatena : 暗号化って色々な方法があるよね~ (2012/04/28 (土) 17:46:03)
  • タイクーン : うん、読んだりするのも考えたりするのもなかなかイイ (2012/08/07 (火) 17:21:53)
  • 名前がない人(→つまり名無しさん) : @OWARIで一言表示している所がGOOD! (2012/08/07 (火) 19:55:35)
  • 名前がない人(→つまり名無しさん) : >>作者さん 暗号くんのプログラムリストをこのページに書いても良いですか? (2012/08/07 (火) 19:58:28)
  • 投稿者 : んー。ちょっと話し合っておきます。Mark2専用ですが・・Ver1.0だったらMark2じゃなくても動くけどハッキングされますよ。(検証ずみ) (2012/08/09 (木) 16:40:47)
  • わぁぃ@ : うぉー。PSS導入先こされたぞー。コンテスト作品に導入する予定だったのに(悔 (2012/08/13 (月) 23:00:19)
  • hatena : 表がおかしかったので直しておきました。 (2012/08/15 (水) 16:21:07)
  • 制作者(太助) : ありがとうございます (2012/08/15 (水) 23:22:05)
  • hatena : 勝手ながらスクリーンショットを拡大補完されていない物に変えました。 (2012/08/16 (木) 17:57:12)
  • : 規格作ろうかな。。。 (2012/08/16 (木) 21:38:55)
  • : その1 プログラムには美咲フォント使用 (2012/08/16 (木) 21:44:36)
  • : スイマセン。話がそれました (2012/08/16 (木) 21:45:04)
  • 爆弾 : 9行目って:じゃない? (2012/08/17 (金) 10:36:37)
  • 制作者(太助) : ありがとうございます (2012/08/17 (金) 21:42:21)
  • 製作者(太助) : QRコード汚くてすいません。どうしても読み込めない場合はQRコードをクリックしてください。原寸大になります。 (2012/08/28 (火) 17:33:03)
  • 制作者(太助) : ↑僕じゃない (2012/08/28 (火) 22:55:49)
  • : 成り済まし? (2012/08/28 (火) 23:01:35)
  • ななし : Pcss('A`)メンドクセ (2012/09/06 (木) 18:06:55)
  • ななし : 美咲フォントが見難いのは俺だけか? (2012/09/06 (木) 18:07:38)
  • わぁぃ@ : ↑↑確かに。特にMSK_Hを別途保存するのはかえってプチコン自体の容量を消費する。既存の規格に合わせるのが一番手っ取り早い。 (2012/09/06 (木) 18:43:11)
  • 制作者(太助) : MSK_Hを保存しておけば美咲フォントを使ったプログラムがパッケージなしでつかえるようになる (2012/09/07 (金) 00:03:20)
  • ななし : 美咲フォントのひらがなはあまり好きじゃないんだよね。あと規格に合わせる必要が分からないんだが。 (2012/09/07 (金) 18:56:58)
  • わぁぃ@ : 「美咲フォントをあらかじめ保存する」ということですか。必須項目ですか? (2012/09/07 (金) 18:58:28)
  • ななし : PCSSは新しいバージョンが出るのか?Ver1.00ってとこが気になる。 (2012/09/14 (金) 18:47:50)
  • 制作者(太助) : 一応考えてます (2012/09/14 (金) 19:52:08)
  • @ななし : 旧バージョン(非公開の) (2013/03/02 (土) 12:44:39)
  • @ななし : ↑みす (2013/03/02 (土) 12:44:50)
  • @ななし : ハッキングじゃなくてクラックだけどまあいいか (2013/03/02 (土) 12:54:53)
  • ?君 : どういう仕組み?? (2013/03/02 (土) 13:23:46)
  • @ななし : 旧バージョン発見。1.0も見つけた (2013/03/07 (木) 13:00:07)
  • 名無しさん : プチコン用のPSSおちゃめで、出てたよ (2014/01/26 (日) 17:45:52)

表示モード : [ スマホ・3DS対応表示 | クラシック表示 ]
PukiWiki 1.4.7 Copyright © 2001-2006 PukiWiki Developers Team. License is GPL. Based on "PukiWiki" 1.3 by yu-ji
ページの処理時間 : 0.143 秒 | このページの最終更新 : 2022/09/20 (火) 12:44:19 (565d) | ログイン
Copyright(C) 2011-2014 プチコンまとめWiki ◆1sxkymI8ji30