Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 53
.NET 4.x

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

20.01.2019, 18:42. Показов 4237. Ответов 7

Студворк — интернет-сервис помощи студентам
Как написать генератор ключей как у этого сайта ? http://crypt-online.ru/crypts/rsa/
Открытый ключ
Code
1
2
3
4
11b40a6fa22bf89e4ea119e4da060fa48c55c7eb500affe1ff37c7616a9df874
82ed29be13dbc323f25f58bd0b4c823cf182f3260a0bde614331f1846f2f9a0c
eb63cbaf841143dc5e348f6cb853f51c6939ba641506c4f3658266149ceb8b40
4d48337e6b68aca4ef25b6a86e128f22034ab12512d6ff2d5c7fd711c46975c6
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.01.2019, 18:42
Ответы с готовыми решениями:

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

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

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

7
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
20.01.2019, 18:54
C#
1
2
            RSACryptoServiceProvider RSA = new RSACryptoServiceProvider();
            var publicKey = RSA.ExportParameters(false);
0
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 53
20.01.2019, 18:58  [ТС]
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?
я в конце должен получить такой шифр
Code
1
057f0f92228b4d940076c4dcfc3c59656bcb23951145e8876bdc8bd581f656c0db3072ef672655e73bf4460626707a944cc7e2de19f37824b7dbbf11990a0bb28b44290dd62b54abd7ac0da0d606f5c195b4582f3801cc3076ad1377d28565c9acf7e6ed05413ce977c00ffe2021f2d798ae40d501ca5809b696a32e73f47e8
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,844
Записей в блоге: 1
20.01.2019, 18:59
laggere, зачем? Если это нужно для обмена ключами или их хранения, то у класса RSA есть методы ExportParameters и ToXmlString.
0
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 53
20.01.2019, 19:14  [ТС]
Объясните примером,пожалуйста
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,844
Записей в блоге: 1
20.01.2019, 19:31
laggere, объяснить что?
0
1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 53
20.01.2019, 19:51  [ТС]
Ну какой код писать чтобы отобразился шифр в таком виде
Code
1
057f0f92228b4d940076c4dcfc3c59656bcb23951145e8876bdc8bd581f656c0db3072ef672655e73bf4460626707a944cc7e2de19f37824b7dbbf11990a0bb28b44290dd62b54abd7ac0da0d606f5c195b4582f3801cc3076ad1377d28565c9acf7e6ed05413ce977c00ffe2021f2d798ae40d501ca5809b696a32e73f47e8
0
Администратор
Эксперт .NET
 Аватар для OwenGlendower
18242 / 14156 / 5366
Регистрация: 17.03.2014
Сообщений: 28,844
Записей в блоге: 1
20.01.2019, 19:58
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
20.01.2019, 19:58
Помогаю со студенческими работами здесь

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

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru