Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 5312|Отговор: 2

[Източник] .NET/C# RSA PEM формат криптиране и декриптиране

[Копирай линк]
Публикувано в 1.06.2023 г. 21:33:57 ч. | | | |
Изисквания: Приятели и трети страни системи се дебъгват съвместно, а предаването чрез интерфейса се криптира и декриптира HTTP съдържание чрез алгоритъма RSA, порадиПроектите на трети страни се разработват на Java, като другата страна предоставя публичния и частния ключ, а след това в PEM форматКак .NET/C# криптира и декриптира съдържание въз основа на PEM сертификати?

PEM формат

Форматът PEM често се използва от цифрови сертифициращи органи (CA) с разширения .pem, .crt, .cer и .key. Съдържанието е ASCII код, кодиран в Base64, с заглавни и опашки тагове като "-----BEGIN CERTIFICATE-----" и "-----END CERTIFICATE-----". Сървърни сертификати, междинни сертификати и частни ключове могат да се съхраняват във формат PEM (сертификатите всъщност са публични ключове). Apache и подобни сървъри използват сертификати във формат PEM.

Преглед:

Имплементация на RSA криптиране и декриптиране в java
https://www.itsvse.com/thread-6987-1-1.html

.NET Core използва алгоритъма за криптиране RSA за решения за докладване на грешки
https://www.itsvse.com/thread-4884-1-1.html

Инструмент за генериране на частен ключ на Alipay RSA и публичен ключ с едно кликване
https://www.itsvse.com/thread-2909-1-1.html

RSA генерира публични и частни ключове, както и криптиране и декриптиране
https://www.itsvse.com/thread-2470-1-1.html

c# RSA криптиране Сегментирано криптиране и сегментирано декриптиране
https://www.itsvse.com/thread-2779-1-1.html
Първо, използвайте "Alipay RAS Key Generator SHAwithRSA1024_V1.0" за генериране на публични и частни ключове във формат PEM, както следва:



Адрес за изтегляне:Входът към хиперлинк е видим.

Файл с частен ключ:rsa_private_key_PKCS8.pem
Файл с публичен ключ:rsa_public_key.pem

Създайте ново приложение за конзола .NET 6, което се позовава на пакета на трети страни BouncyCastle.Cryptography чрез nuget, както следва:

Кодът е следният:

Тестове за криптиране и декриптиране на RSA, както е показано на фигурата по-долу:



(Край)





Предишен:Библиотеката .NET Core чете версии и вградени ресурси
Следващ:Docker изгражда изображения върху Windows системи
 Хазяин| Публикувано в 9.06.2023 г. 20:27:52 ч. |
C#.net ядро за криптиране и декриптиране RSA инструменти за криптиране, подписи и верификация на подписи от Java до .net, php криптиране и декриптиране, не са тествани.



RSA криптирането е асиметрично криптиране. Декриптирането може да се извърши без директно предаване на ключа. Това гарантира сигурността на информацията и избягва риска от разбиване, причинен от директно предаване на ключа. Това е процесът на криптиране и декриптиране чрез двойка ключове, наречени съответно публичен и частен ключ. Съществува математическа корелация между двете, а принципът на алгоритъма за криптиране е да осигури сигурност чрез факторизиране на голямо цяло число. Обикновено частният ключ се пази от индивида, а публичният ключ е публичен (може да се държи от няколко души едновременно).

RSA може да се използва за криптографско декриптиране и проверка на подписи.


Още един файл

Примери за употреба:

Референтен код на инструмента за декриптиране на PHP частен ключ:

Оригинален:Входът към хиперлинк е видим.
 Хазяин| Публикувано в 6.09.2024 г. 8:44:28 ч. |
Криптирайте бекенда с помощта на алгоритъма RSA (. NET) декриптирана
https://www.itsvse.com/thread-10826-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com