私が管理している、Linux を実行する小さなデバイスのソフトウェア更新手順を保護したいと考えています。更新パッケージのコンテンツの md5sum を生成し、そのハッシュを秘密鍵で暗号化してから顧客に送信したいと考えています。アップデートをロードすると、デバイスはハッシュを復号化して検証し、パッケージのインストールを続行する必要があります。
OpenSSLとRSAでこれをやろうとしています。このスレッドを見つけて、がっかりしました。その後、私はこのスレッドを見つけ、Perl が不可能と言われているすべてのことをどのように回避するのか疑問に思いました。私はこれを C で行っているので、SSL ライブラリのどこかに並列関数があるのではないでしょうか?
したがって、私の質問は本当に次のとおりです。コマンドラインLinuxに公開鍵を復号化入力として強制するか、Cを使用してその制限を回避することはできますか?
よろしくお願いします。