Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
laggere
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 36
1
.NET 4.x

Генератор ключей RSA

20.01.2019, 18:42. Просмотров 1246. Ответов 7

Как написать генератор ключей как у этого сайта ? http://crypt-online.ru/crypts/rsa/
Открытый ключ
Код
11b40a6fa22bf89e4ea119e4da060fa48c55c7eb500affe1ff37c7616a9df874
82ed29be13dbc323f25f58bd0b4c823cf182f3260a0bde614331f1846f2f9a0c
eb63cbaf841143dc5e348f6cb853f51c6939ba641506c4f3658266149ceb8b40
4d48337e6b68aca4ef25b6a86e128f22034ab12512d6ff2d5c7fd711c46975c6
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2019, 18:42
Ответы с готовыми решениями:

RSA. Сохранение ключей в базе данних
Всем доброго времени суток. Вообщем хочу сохранять пароли в базе с помощью RSA. Я так понял по...

RSA создание ключей
Подскажите пожалуйста как создать пару ключей RSA для шифрования/расшифровки с возможностью выбора...

Генерация и проверка на работоспособность ключей активации (регистрационных ключей)
Помогите придумать как можно осуществить сие деяние. Суть заключается в чем, первая программа...

RSA - создание ключей
Помогите пожалуйста, Мне нужна программа которая будет создавать пару ключей, не используя...

7
nicolas2008
582 / 483 / 153
Регистрация: 30.04.2009
Сообщений: 1,863
Завершенные тесты: 1
20.01.2019, 18:54 2
C#
1
2
            RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
            var publicKey = RSA.ExportParameters(false);
0
laggere
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 36
20.01.2019, 18:58  [ТС] 3
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
   public static string Crypt(string strText)
        {
 
            string encrypted = "";
            byte[] byteData = Encoding.ASCII.GetBytes(strText);
            try
            {
                var parameters = new RSAParameters();
                using (var provider = new RSACryptoServiceProvider())
                {
 
                    parameters.Modulus = hexToBytes("a73d6db2f9c727b710be63457ccb1cff0707791d8807667234726aa75eac1611df9963056ea6a58560e583a0b59de239ab442d463e1a3e05b1567747e2b04c689c6bf683472f9a4144114663192b3d20f3225c7b3efcfe7fb1e6a2e2b075b6e7ef84abef6fca2e5aaaca331de6e6457676812471560fd5a58e9ce9c4d94d18f7");
                    parameters.Exponent = hexToBytes("010001");
                    provider.ImportParameters(parameters);
 
                    encrypted = Convert.ToBase64String(provider.Encrypt(byteData, false)).ToString();
                }
            }
            catch (CryptographicException e)
            {
                //Catch this exception in case the encryption did
                //not succeed.
                System.Windows.Forms.MessageBox.Show(e.Message);
 
            }
            return encrypted;
        }
Как вернуть в простом виде а не в Base64?
я в конце должен получить такой шифр
Код
057f0f92228b4d940076c4dcfc3c59656bcb23951145e8876bdc8bd581f656c0db3072ef672655e73bf4460626707a944cc7e2de19f37824b7dbbf11990a0bb28b44290dd62b54abd7ac0da0d606f5c195b4582f3801cc3076ad1377d28565c9acf7e6ed05413ce977c00ffe2021f2d798ae40d501ca5809b696a32e73f47e8
0
OwenGlendower
Супер-модератор
Эксперт .NET
11571 / 9747 / 4080
Регистрация: 17.03.2014
Сообщений: 19,428
Записей в блоге: 1
Завершенные тесты: 2
20.01.2019, 18:59 4
laggere, зачем? Если это нужно для обмена ключами или их хранения, то у класса RSA есть методы ExportParameters и ToXmlString.
0
laggere
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 36
20.01.2019, 19:14  [ТС] 5
Объясните примером,пожалуйста
0
OwenGlendower
Супер-модератор
Эксперт .NET
11571 / 9747 / 4080
Регистрация: 17.03.2014
Сообщений: 19,428
Записей в блоге: 1
Завершенные тесты: 2
20.01.2019, 19:31 6
laggere, объяснить что?
0
laggere
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 36
20.01.2019, 19:51  [ТС] 7
Ну какой код писать чтобы отобразился шифр в таком виде
Код
057f0f92228b4d940076c4dcfc3c59656bcb23951145e8876bdc8bd581f656c0db3072ef672655e73bf4460626707a944cc7e2de19f37824b7dbbf11990a0bb28b44290dd62b54abd7ac0da0d606f5c195b4582f3801cc3076ad1377d28565c9acf7e6ed05413ce977c00ffe2021f2d798ae40d501ca5809b696a32e73f47e8
0
OwenGlendower
Супер-модератор
Эксперт .NET
11571 / 9747 / 4080
Регистрация: 17.03.2014
Сообщений: 19,428
Записей в блоге: 1
Завершенные тесты: 2
20.01.2019, 19:58 8
laggere,
C#
1
2
3
4
5
6
7
byte[] array = {10,20,30};
StringBuilder sb = new StringBuilder(array.Length*2);
for (int i = 0; i < array.Length; i++)
{
    sb.Append(array[i].ToString("X2"));
}
string hex = sb.ToString();
1
20.01.2019, 19:58
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2019, 19:58

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Генератор rsa-ключей
Скажите,есть ли нормальный бесплатный генератор rsa-ключей для андроид?

ssh доступ с использованием rsa ключей
Привет всем Есть вопрос Настраиваю ssh доступ с иползованием rsa ключей с windows машины Делаю...

Генератор ключей
Я хочу создать программу которая будет генерировать ключи для NOD32.Ключи у меня есть, а как...

Генератор ключей
Здраствуйте! помогите пожалуйста создать генератор ключей,сколько это будет стоить?позже могу...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.