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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0530
可憐暗号化から復号まで6解決


可憐

リンク

2015/5/30(Sat) 01:02:06|NO.69494

暗号化に関して分からないことがあるので質問させて頂きました

現在文字列を暗号化し、ウェブで保存して、ウェブに保存されたデータをHSPが取り出し
復号化しようと思ってるのですが
ウェブと連動したら文字化けだとかで、色々苦戦しております。

暗号化した文字列が特殊記号→ウェブで保存→ウェブからHSPに取り出しでは復号化ができません。

暗号化した文字列が特殊記号以外のものなら復号はできると、勝手ながら思っております。

強い暗号化の仕方を教えて頂きたいです。。
よろしくお願いしますm(_ _)m



この記事に返信する


名無し

リンク

2015/5/30(Sat) 02:03:17|NO.69500

とりあえず、あなたが作成した暗号化形式がどのようなものかを具体的に教えて下さい。
そもそも不思議なのは「特殊記号」という謎ワードです。特殊ってなんですか?ASCIIコード以外?
でもhspinetのnetrequest_getとかでDLする場合、普通にバイナリデータも扱えますよ?
それとも、文字コードに依存するような暗号化でも行っているのでしょうか??



KA

リンク

2015/5/30(Sat) 06:08:57|NO.69502

保存した時点では正常ですか?



774

リンク

2015/5/30(Sat) 18:48:25|NO.69514

データ内容が文字列であっても、バイナリデータとして処理した方が確実に復号できると思います。
ウェブでの保存に文字列しか利用できないなら、「Base64」等でバイナリ値を文字列化する方法もあります。

>>強い暗号化の仕方
自前のデータ圧縮処理の過程に組み込んでしまえば、そうそう解析する気は起こらないと思います。



可憐

リンク

2015/5/31(Sun) 21:46:07|NO.69569

特殊記号ではなく、正しくは特殊文字でした
Base64だけだと簡単に復号されてしまうので自分で何かを付けたそうと思います

一応解決ですが、
暗号前の文字列より暗号化した後の文字列のほうが短い・・・というような暗号化は存在しませんよね?



名無し

リンク

2015/5/31(Sun) 21:57:04|NO.69570

>No.69569
暗号化したいのか圧縮したいのかどっちなんだ?
そりゃ元情報量が小さければ圧縮はできるだろうけど暗号化とはまた別の話
それにBase64だと当然データ量は大きくなるけどその辺は大丈夫なの?



774

リンク

2015/6/1(Mon) 18:54:46|NO.69591

今更ですが、S-JIS→UTF-8化すれば文字化けに拠る問題は回避できるかも知れません。
(ウェブ側にも指定項目あれば、そちらもUTF-8で

>圧縮処理の過程に組み込んで
圧縮処理の「符号化」を暗号化として応用出来る、という意味です。
元々文字列には効き難いですし、データ圧縮としての意味合いは薄いです。
割りと色々な方法がありますし、それらを紹介しているサイトも在るので参考になるかと思います。

>暗号化した後の文字列のほうが短い
存在しなくは無い……と思います。
例えば、暗号化ソフト内に「暗号」という文字を「@」に置き換える、というルール(静的辞書)が在れば
「暗号」という文字が有る度ほんの少し短くなりますし、そのルールを知らない方にはコレも暗号化です。

但し、Base64のようなバイナリ値→文字列化を行う場合
そちらの肥大率が大きいので、よほど文書内容に特化したものでないと難しいと思います。



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