HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2011
0418
tasuku侑bsave以外の暗号化した保存方法9解決


tasuku侑

リンク

2011/4/18(Mon) 16:57:32|NO.38504

bsave以外のnotesaveを使った文字列暗号化方法を教えてください。
ヘルプを見たんですがよく分かりません。
文字列を数字列にする方法、又は、その逆もありましたら教えてください。



この記事に返信する


SYAM

リンク

2011/4/18(Mon) 18:11:26|NO.38506

やりたいことを整理しよう。

1、文字列を暗号化したい。
2、暗号化した結果を notesave 命令で保存したい。(つまり、暗号化後も文字列であってほしい。)
3、文字列は数値だけでできている必要がある?

…でいいんでしょうか。3は必要?不要?


ヘルプって何を見たのですか?



Cookies

リンク

2011/4/18(Mon) 18:15:42|NO.38507

>bsave以外のnotesaveを使った文字列暗号化方法を教えてください。
>ヘルプを見たんですがよく分かりません。
 僕の理解力が乏しく、あなたの質問がわかりません。

>文字列を数字列にする方法、又は、その逆もありましたら教えてください。
 peek,wpeek,lpeekで文字型変数の指定バイト目を読み出せます。
 たとえば"ABCD"という内容の変数に対してpeekを4回繰り返すと、
 65,66,67,68という数字が得られます。



ORZ

リンク

2011/4/18(Mon) 18:17:08|NO.38508

note系命令は、複数行の文字列を扱うのに適した命令で、数字にしたりあんやこんやするのに
向いているとは言い難い。いうなれば『車で海を渡る方法を教えてくだしあ』というわけで
防水加工を施したりスクリューをつけたりとかえって手間がかかる。
おとなしくbsaveを用いたサンプルを探すのが簡単だが、きちんと勉強すればnotesaveで
チョロイ暗号化を施すことはそう難しいことではない。

暗号化についてはググったり過去ログに腐るほどあるはずなので調べること。



info

リンク

2011/4/19(Tue) 18:51:57|NO.38538

一応 notesave : noteload で処理できます。
乱数の可能性が 0〜255 までしかないので、
そこまで性能は高くない様な気がしますが。


#module #deffunc 暗号化 var string_ , int key_ randomize key_ repeat strlen(string_) b = peek(string_,cnt) : a = rnd(0xFF) if (a!=b) : poke string_,cnt,a^b loop return #global // 鍵 鍵 = 430291 // 文字列作成 txt ="" repeat 300 : txt+="暗号化" : loop // 暗号化 暗号化 txt , 鍵 mes strf("※暗号化しました\n\n%s\n\n※サイズ %d\n",txt,strlen(txt)) mes "------------------------" 暗号化 txt , 鍵 mes strf("※元に戻しました\n\n%s\n\n※サイズ %d\n",txt,strlen(txt))



backdrop

リンク

2011/4/22(Fri) 18:08:35|NO.38612

>ORZさん
×いうなれば『車で海を渡る方法を教えてくだしあ』
→教えて「ください」

この程度で書き込みするのも何なんですが...
打ち間違いでしょうと祈ります



いつき

リンク

2011/4/22(Fri) 18:18:15|NO.38614

>backdropさん
私もこんな事で突っ込むのはなんですが
所謂2ちゃんねる言葉で、相手を皮肉ってそういう言い方をしたのだと思います。



tasuku侑

リンク

2011/4/23(Sat) 22:51:20|NO.38648

>SYAMさん
3は必要・・・ですね。
ヘルプで色々見てたんです。
具体的な事はあまり覚えてませんw
>Cookiesさん
説明が下手ですいません。
peek・・・使ったこと無いですね・・・
ヘルプ見てみます。



tasuku侑

リンク

2011/5/12(Thu) 00:07:17|NO.39140

解決
ありがとうございました



tasuku侑

リンク

2011/5/12(Thu) 00:07:24|NO.39141

テスト



ONION software Copyright 1997-2021(c) All rights reserved.