データの暗号化上のJavaワークフローエンジンプロセス(MD5暗号化耐タンパ)

キーワード:乗る速いワークフロー開発プラットフォームのワークフロー管理システムのワークフローエンジンワークフローエンジンasp.net javaのドラッグアンドドロップフォームフォームワークフローシステムへのエンジン開発者はデータのプライバシーMD5プロセスの改ざん防止データ暗号化ソフトウェア暗号化されたデータを処理ワークフロー。

適応データベース:夢へoralce、mysqlの、のSQLServer、Informixの、PostgreSQLのアップ


需要背景
データ暗号化ワークフロー・エンジン、プロセスデータの暗号化スキームと実施プロセスに関する研究
1は、データの暗号化処理は、ユニットの不必要な損失をもたらす、改ざんされたデータの流れを防止するために必要とされます。
2、データフローは悪いことを行うには、システム管理者と組み合わせて管理者改ざんや不正侵入者、特にビジネスの人々と予防です。
。たとえば、次の会社は、最終的なチェックアウト、罰金刑が、これは後処理ではあるが、単位あたり2万元の損失が生じ、そのようAの状況、ビジネスマンや管理者の共謀に登場しているのXXX年
3、いないすべてのプロセスデータ暗号化を必要とし、このようなプロセスは、休暇には必要ありませんが、償還やその他の機密データフローは、必要性を持ちます。
4、データは、警報の必要性を改竄されている、との書き込みがログを記録するだけでなく、実装することはできません後。
図5に示すように、データの各ノードを暗号化することを必要とするだけでなく、データの暗号化の全体的な流れ。
溶液:
1、デフォルトの暗号化されていないかどうかをプロセスに暗号化するかどうか属性IsMD5を追加する
図2に示すように、ユーザ情報は、後に暗号化操作のために、塩の値を含みます。
図3に示すように、データノードのMD5の値を格納するために使用されるフィールドの各ノードMD5長CHAR(36)上のフロー暗号化された形式フィールドの任意の増加が。
4、MD5表NDxxRptを格納するための流れ場の増加データの暗号化。
5、MD5値を生成します。MD5を次のように二段階で生成された値、および記憶関連する物理表
   1、送信ノード成功
   。図2に示すように、ノードが障害送る
6は、本方法は、MD5値を生成します。
   MD5と、ユーザの承認を得ることにより、一つの大きなテキスト、およびソルト値に合わせ:(....、現在のオペレータが現在の時刻を取得するなど)、1、ノードの一部は、フィールドは、取得したディフォルトの負の値であるフィールドを形成します暗号化。
   2、ユーザが付加塩値の意味はブルートレインボーテーブルによって防止される承認。
7、改ざんされたか否かをチェックするステップ。
   1、データノードは、データテーブルを処理し、排除臨界フィールド。
   2、MD5暗号化を行います。
   3、2つの文字列を比較します。
図8は、MD5チェック値が正しい場合に
置き、フォームのオープンノードに関する:
   1、オープン作業が行われる
   。ノードフォームを開くことによって、2ログの流れを
   図3、オープンワークCcと
   4、オープンときの仕事への道
。場所は関係するデータの流れに開くがある
   1、データの流れがトラックを開いたとき。
上記の任意の場所を持っていないオープンのために禁止されると、ログ、テキストログを書き込む
流れデモを対応:
\ \プロセスツリー\\ \\休暇フォームソリューションフロー(トラックモード)

おすすめ

転載: www.cnblogs.com/mengjuan/p/12162593.html