「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-戻る
--[[証明書]]
--[[.NETの署名・暗号化アルゴリズム]]

* 目次 [#a4dd93a0]
#contents

*概要 [#ie7d800b]
-サポートする言語

--JavaとC#に各種の暗号化の機能を提供している。

--APIもJavaとC#で、ほぼ同じなので、~
検索して発見したJavaのサンプルをC#に焼き治せる。

-サポートするランタイム

--.NETではPCLで使える。

--最近では[[.NET Standard]]もサポートしている。

--故に、[[.NET Core]]での利用も可能。

-ユースケース

--X509Certificate、X509Certificate2の代替として利用可能。

--C#での証明書(特にPEM)操作には、[[BouncyCastle>https://www.bouncycastle.org/]]を使用しているケースが多い。

--[[.NET Core]]でドロップされた暗号化ライブラリを互換維持のため[[.NET Core]]に実装するのに利用できる。

*詳細 [#d3a55e27]
...。

*参考 [#yc5ef113]

-bouncycastle.org~
https://www.bouncycastle.org/
-Bouncy Castle (cryptography) - Wikipedia~
https://en.wikipedia.org/wiki/Bouncy_Castle_(cryptography)
-Bouncy Castle を使ってみる - プログラム日記~
http://a4dosanddos.hatenablog.com/entry/2015/06/30/002123

**NuGet Gallery [#v14cd258]
-BouncyCastle~
https://www.nuget.org/packages/BouncyCastle/

-BouncyCastle.NetCore~
https://www.nuget.org/packages/BouncyCastle.NetCore/

**Qiita [#yb905708]

***鍵関係 [#wda02304]

-証明書

--BouncyCastle(C#)でX509自己証明書を作成する~
http://qiita.com/skitoy4321/items/faae0de8b09feac9b2c6

--BouncyCastle(C#)で他の証明書から派生したX509証明書を作成する~
http://qiita.com/skitoy4321/items/b05e472078c33545f792

--BouncyCastle(C#)で、キーストア(PKCS#12)や、CMSデータ(PKCS#7)を作成する~
http://qiita.com/skitoy4321/items/4b832ef4680bdcb4b018

--OpenSSLで作成したRSA暗号鍵をC#で読み込む方法~
http://qiita.com/y_yoda/items/f4bd3ec56ac7591c5804

-Key Wrap

--C#: BouncyCastleのAES Key Wrap (RFC3394)~
https://qiita.com/hidelafoglia/items/fd7240058b75260795e7

**Stack Overflow [#w2265c52]
-c# - How to read a PEM RSA private key from .NET~
http://stackoverflow.com/questions/243646/how-to-read-a-pem-rsa-private-key-from-net
-, etc.

----
Tags: [[:セキュリティ]], [[:暗号化]], [[:証明書]], [[:.NET Core]], [[:.NET Standard]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS