思いつく方法は5つ。
- Windows API 側の暗号系APIを使う -> (1)
- .NET Frameworkを使う -> (2)
- 外部ライブラリを使う -> (3)
- ほかの言語でCUIなりGUIなりのソフトを作り、プロセス起動とかで外部に委託するような感じ -> (4)
- 諦める -> (5)
ですね。
例えば、方法4なら、Java( ほかの言語、例えばPythonとかでもいいけど ) で暗号化・複合を行うプログラムを組んでおいて、C言語からはプロセス起動のような処理で起動する。
方法1 は 何種類かあるみたいですが、EternalWindowsさんのようなサイトで説明されていますから、それを参考に。
(著作権とかライセンスにはご注意を。)
方法2はVC++でならできる...かなぁ...? (あまりVC++は使わないので確実なことは言えませんが...)
方法3は CryptoppやOpenSSLとかがあるようです。
(他にもあるようですが、ご自身で調べてください。)
ちなみに方法3は『C言語 暗号化 ライブラリ』とかで検索してみました。
ただ、方法3はCygwinとかUnixライクなコマンドが使えることが前提になっていることが多いので、
Windowsユーザで初心者の方とかにはハードルが高いんじゃないかなぁと思いますが、方法としては存在するので書いておきます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/22 01:27
2019/11/22 03:51
退会済みユーザー
2019/11/24 03:25
2019/11/25 06:29