約2年前、デジタル署名DSTU 4145-2002のウクライナ標準のオープンライブラリを作成することを考えていました。 ウクライナの標準は、ロシアの標準と同様に、楕円曲線に基づいていますが、詳細は異なります。
非常に困難で、標準のテキストが見つかりました(奇妙な、パブリックドメインのロシアの標準のテキスト)、問題は小さなものに任されていたようです...
過去2年間、残念ながら、ほとんど何も行われていません。タスクは難しく、既製のオープンライブラリやサンプルはなく、十分な時間はありません。 そのため、彼らの運を試してみることにしました。突然誰かがプロジェクトに参加したいのです。 ネコの下でプロジェクトの詳細を読んでください。
さらに、ポイントによって:
1.ライブラリを作成する目的は何ですか? 次は?
創造的な関心、暗号化の経験の拡大。 このプロジェクトは、商業的利益を意味するものではありません(可能ですが)。
理想的には、OpenSSLおよびbouncycastle.orgオープンライブラリにコードを含めることができます。
2.ライブラリはどの言語で書かれますか?
C、Java、C#で。 この質問は私を気にしません-なぜなら Java / C#からCまたはその逆への変換-原則として、難しくありません。
最初の開発はC#で始まりました(歴史的に起こりました)。 現時点での目標は、標準で示されている例を繰り返すことです(大まかに言えば、すべての計算が収束するように)。
3.開発に参加するには何が必要ですか?
すべて(ただし、現時点ではほとんど何もありません)は
、リポジトリに投稿さ
れます 。
指定された開発者、現在のタスク、および通信用の電子メールがあります。
すべての作成者、開発者は、プロジェクトに追加された順にリストされます(役割を示します)。
更新
標準の採用から8年後の2010年10月29日に、
ウクライナは、DSTU 4145-2002標準に基づくデジタル署名の鍵生成、生成、および検証用の作業ライブラリの最初のバージョンを最終的に取得しました 。 やれやれ!
もちろん、図書館は大声で言われます。 これまでのところ、完了する必要がある作業例は100%のみです。 しかし、氷は壊れました、紳士。
私たちは感覚を作っていませんが、 ライブラリはまだベータ版に達していません。
更新2
11月22日
はライブラリのアルファバージョンを公開しました 。 多項式ベースの曲線と最適な標準ベースの曲線の両方で機能します。