2017-11-01 1 views
-2

こんにちはでそれを解読:AndroidのAppで暗号化したデータ入力と異なるデータベースエンジン(SQL Serverの、MS Accessの)

を今日は特別な要件を受信し、それが以下の状況で構成されています

からAndroidアプリケーションで4つの入力を暗号化し、このデータがすでにサーバー(SQL Server)に入っている場合は、必要に応じてこれらのフィールドを復号化し、Microsoft Accessエンジンでも同じフィールドを復号化する必要があります。

私はいくつかの暗号化アルゴリズムを使用することができるAndroidアプリのいくつかのフィールドを暗号化していましたが... okey、SQL ServerとMsアクセスで復号化に同じアルゴリズムを使用できますか?

解読時に他のdbエンジンで問題が発生しないようにするには、どのアルゴリズムを選択できますか?

あなたは私に多分別の方法を提案できますか? 希望私は、あなたは、Javaでサポートされている任意の非対称アルゴリズムを使用することができる光

Thksたくさんと祝福

+1

なぜデータベースのデータを復号化するのですか?なぜそれをWebアプリケーションで復号化しないのですか? – Pang

+0

はい、私はこれらの暗号化/復号化操作がdbレイヤーで行われるべきではないことを読んでいます...しかし、私は "のため"の部分を見ません...だから多分私はこれをしかし、どうしてですか? –

答えて

0

を見つけることができます。 鍵ペアを使用した暗号化と復号化にRSAを使用するのはfull exampleです。

+0

あなたの提案のためのThks。今私はまたAESのような対称的なものを検討している –

+0

あなたのケースでは、対称暗号化は適切なポイントではありません。データを暗号化および復号化するために異なる鍵を持つ方がよい。 –

関連する問題