C++ Вопрос Сквозное шифрование

Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
Доброго времени суток!
-----------
Есть ли у кого-то примеры сквозного шифрования на с++?
Быть может вы работали с ним? - прошу поделится своим опытом.
Полагаю, что данная тема может стать весьма полезной для новичков в криптографии вроде меня.
-----------
Меня интересует:
[1] На основании каких данных создаётся ключ шифрования и дешифрования
[2] Как работает алгоритм шифровки и дешифровки (основные принципы)
[3] Ваш личый опыт и/или знания в этом направлении
[4] Полезные на ваш взгляд статьи, темы и прочее.
 
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,083
Реакции[?]
406
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
С таким же успехом найдешь все что тебе нужно,самый легкий пример: Сервер отсылает строку "kckMKEncmkd3Cc", а клиент уже преобразовывает в "Hello, world!"
1651561384692.png
 
Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
С таким же успехом найдешь все что тебе нужно,самый легкий пример: Сервер отсылает строку "kckMKEncmkd3Cc", а клиент уже преобразовывает в "Hello, world!"
Посмотреть вложение 202128
Принцип работы: на уровне кода, а не результата :)
Извиняюсь, что не уточнил.
 
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,083
Реакции[?]
406
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Принцип работы: на уровне кода, а не результата :)
Извиняюсь, что не уточнил.
В чем проблема все воспроизвести через код? Создай свой алгоритм шифровки/дешифровки информации и используй это в своих целях
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
В чем проблема все воспроизвести через код? Создай свой алгоритм шифровки/дешифровки информации и используй это в своих целях
Да ебаный в рот, если бы человек досконально знал бы тему, данного треда бы и не появилось, в чем прикол под каждой темой срать сообщениями по типу "возьми да напиши", если чел не ебет как...
 
Забаненный
Статус
Оффлайн
Регистрация
2 Мар 2021
Сообщения
1,083
Реакции[?]
406
Поинты[?]
1K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Да ебаный в рот, если бы человек досконально знал бы тему, данного треда бы и не появилось, в чем прикол под каждой темой срать сообщениями по типу "возьми да напиши", если чел не ебет как...
нахера создавать тему если есть все в открытом доступе НА ПЕРВЫХ ВКЛАДКАХ
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
нахера создавать тему если есть все в открытом доступе НА ПЕРВЫХ ВКЛАДКАХ
Ну блять, как пиздеть что все на 1 вкладках так тут все герои неебаться, а как работающим его сделать, так все ну нахуй
Есть ли у кого-то примеры сквозного шифрования на с++?

Пожалуйста, зарегистрируйтесь или авторизуйтесь, чтобы увидеть содержимое.

 
Последнее редактирование:
Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
нахера создавать тему если есть все в открытом доступе НА ПЕРВЫХ ВКЛАДКАХ
Прошу прощения, но я не заметил на первых вкладках объяснения генерации приватного и публичного ключа для дешифровки и шифровки соответственно.
Меня волнует их передача и генерация.
Повторюсь, я на "первых вкладках" ответа на своим вопросы не нашёл.
Если же вы меня поправите, то я буду вам благодарен.
-----
Дополняю: я примерно понимаю принципы работы шифрования на базе AES, но я понятия не имею как на основе него сделать алгоритм создания ключа шифрования и дешифрования у разных клиентов.
 
Пользователь
Статус
Оффлайн
Регистрация
17 Июл 2021
Сообщения
462
Реакции[?]
118
Поинты[?]
10K
Прошу прощения, но я не заметил на первых вкладках объяснения генерации приватного и публичного ключа для дешифровки и шифровки соответственно.
да нихуя
Пожалуйста, авторизуйтесь для просмотра ссылки.
вот первая же вкладка по твоему запросу
научись гуглить
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
да нихуя
Пожалуйста, авторизуйтесь для просмотра ссылки.
вот первая же вкладка по твоему запросу
научись гуглить
Блять, чел явно не по раздельности детали в интернете искал, если у тебя не хватило мозгов это понять, то мои соболезнования
 
FanHack Team
Пользователь
Статус
Оффлайн
Регистрация
26 Сен 2017
Сообщения
72
Реакции[?]
51
Поинты[?]
0
да нихуя
Пожалуйста, авторизуйтесь для просмотра ссылки.
вот первая же вкладка по твоему запросу
научись гуглить
Если не знаете зачем херню нести на автора темы!? Тут ты скинул теорию и не понятную реализацию.
Автор же создал тему в подфоруме C++ значить ему нужен пример на си и объяснения работы кода.

А вы с завышенной самооценкой гоните. Если умные так набросайте ему пример на си и объясните работу. А не посылайте в гугл.

Даже допустим есть в поисковике страницы верные, но а что плохого то что будет такая инфа и на этом форуме?!

Другой человек введет похожий запрос в поисковике попадет на эту тему а тут срач какой то
 
Пользователь
Статус
Оффлайн
Регистрация
17 Июл 2021
Сообщения
462
Реакции[?]
118
Поинты[?]
10K
значить ему нужен пример на си и объяснения работы кода
Пастерки не должны существовать в этом мире
Поэтому либо он пишет реализацию самостоятельно, либо не пишет ничего!
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
Пастерки не должны существовать в этом мире
Поэтому либо он пишет реализацию самостоятельно, либо не пишет ничего!
Ага, тогда ты не имеешь права использовать либы, любыеч будь то от челиков или разрабов, не имеешь права использовать апи, ТОЛЬКО своя реализация
 
Начинающий
Статус
Оффлайн
Регистрация
6 Апр 2022
Сообщения
43
Реакции[?]
8
Поинты[?]
0
Доброго времени суток!
-----------
Есть ли у кого-то примеры сквозного шифрования на с++?
Быть может вы работали с ним? - прошу поделится своим опытом.
Полагаю, что данная тема может стать весьма полезной для новичков в криптографии вроде меня.
-----------
Меня интересует:
[1] На основании каких данных создаётся ключ шифрования и дешифрования
[2] Как работает алгоритм шифровки и дешифровки (основные принципы)
[3] Ваш личый опыт и/или знания в этом направлении
[4] Полезные на ваш взгляд статьи, темы и прочее.
Есть отличная книга в которой это поясняется - "О криптографии всерьёз"
Ага, тогда ты не имеешь права использовать либы, любыеч будь то от челиков или разрабов, не имеешь права использовать апи, ТОЛЬКО своя реализация
Лично вам вообще не вижу смысла писать в эту тему, вы не разбираетесь ни в шифровании, ни в c++, а только агрессивно гавкаете в адресс каждого
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
Лично вам вообще не вижу смысла писать в эту тему, вы не разбираетесь ни в шифровании, ни в c++, а только агрессивно гавкаете в адресс каждого
Тебе лучше знать, разбираюсь я в крестах или нет
 
Начинающий
Статус
Оффлайн
Регистрация
6 Апр 2022
Сообщения
43
Реакции[?]
8
Поинты[?]
0
Тебе лучше знать, разбираюсь я в крестах или нет
Да, я лучше знаю, я видел как ты пастил на питоне, потом перешёл на плюсы и создавал темы с самыми глупыми ошибками, поэтому о твоих знаниях всем всё понятно...
 
Эксперт
Статус
Оффлайн
Регистрация
9 Апр 2020
Сообщения
1,442
Реакции[?]
671
Поинты[?]
30K
Да, я лучше знаю, я видел как ты пастил на питоне, потом перешёл на плюсы и создавал темы с самыми глупыми ошибками, поэтому о твоих знаниях всем всё понятно...
Ахуеть, я же треды эти вчера создавал. Уже бтв пол года прошло, тебе с такой логикой с разбугу в стену влететь, если конечно с бутылки слезишь
 
FanHack Team
Пользователь
Статус
Оффлайн
Регистрация
26 Сен 2017
Сообщения
72
Реакции[?]
51
Поинты[?]
0
Пастерки не должны существовать в этом мире
Поэтому либо он пишет реализацию самостоятельно, либо не пишет ничего!
Я на 100% уверен что ты если что то и можешь написать на данный момент допустим на с++ пришел ты к этому благодаря пастам и примерам кода.
Ахуеть, я же треды эти вчера создавал. Уже бтв пол года прошло, тебе с такой логикой с разбугу в стену влететь, если конечно с бутылки слезишь
Судя по твоим темам ты вообще не щаришь и не стоит оскорблять тех кто работает и пытается повысить свои знания.

Просто чел попросил помочь в ответ 2 дибила строчат негатив.

Изучения мат части не всегда достаточно для понимания кода. Практика и примеры более эффективны для изучения и ускоряют процесс
 
FanHack Team
Пользователь
Статус
Оффлайн
Регистрация
26 Сен 2017
Сообщения
72
Реакции[?]
51
Поинты[?]
0
Доброго времени суток!
-----------
Есть ли у кого-то примеры сквозного шифрования на с++?
Быть может вы работали с ним? - прошу поделится своим опытом.
Полагаю, что данная тема может стать весьма полезной для новичков в криптографии вроде меня.
-----------
Меня интересует:
[1] На основании каких данных создаётся ключ шифрования и дешифрования
[2] Как работает алгоритм шифровки и дешифровки (основные принципы)
[3] Ваш личый опыт и/или знания в этом направлении
[4] Полезные на ваш взгляд статьи, темы и прочее.
Для примера вот нашел пример РСА.
Пожалуйста, авторизуйтесь для просмотра ссылки.

Код:
#include "stdafx. h"

#include <stdio. h>

#include <stdlib. h>

#include <time. h>

#include <conio. h>

#include <iostream>

using namespace std;

struct rsa_public_key {

int e, m;

};

struct rsa_private_key {

int d, m;

};

// Нахождение общего делителя

int gcd(int a, int b)

{

if (b == 0)

return a;

else

return gcd(b, a % b);

}

// Решение Диофантова уравнения a*x + b*y = 1

void SolveDiophant(int a, int b, int &x, int &y)

{

int a11=1, a12=0, a21=0, a22=1;

while (1) {

int r = a % b;

if (r == 0) {

x = a12;

y = a22;

return;

}

else {

int q = a/b;

int save12 = a12;

int save22 = a22;

a12 = a11-save12*q;

a22 = a21-save22*q;

a11 = save12;

a21 = save22;

a = b;

b = r;

}

}

}

// Поиск числа y, такого что (x*y)%m == 1

int FindInvert(int x, int m)

{

int y, sux;

SolveDiophant(x, m, y, sux);

while (y < 0)

y += m;

return y;

}

// вычисление (a в степени b)%m

int Power(int a, int b, int m)

{

a %= m;

int res = a;

for (int i = 1; i < b; i++)

res = (res * a) % m;

return res;

}

// Генерируем пару ключей.

// GCD(e, p-1) = GCD(e, q-1) = 1

void GenKeyPair(int p, int q, int e, rsa_public_key &pub,

rsa_private_key &pri)

{

if ((gcd(e, p-1) != 1) || (gcd(e, q-1) != 1)) {

printf("GenerateKeyPair: Invalid parameters\n");

exit(1);

}

pub. m = p*q;

pub. e = e;

pri. m = p*q;

// Функция Эйлера phi(m)

int phi_m = (p-1)*(q-1);

pri. d = FindInvert(e, phi_m);

}

// Сообщение должно быть < key. m

int Encode(int source, rsa_public_key &key)

{

return Power(source, key. e, key. m);

}

int Decode(int source, rsa_private_key &key)

{

return Power(source, key. d, key. m);

}

int main ()

{

setlocale (LC_CTYPE, "Russian_Russia.1251");

int p;

int q;

int e=59;

int vvod;

cout<<"Введите чило P:"<<endl;

cin>>p;

cout<<"Введите чило Q, близкое к P:"<<endl;

cin>>q;

cout<<"Введите сообщение, которое будет закодировано:"<<endl;

cin>>vvod;

rsa_public_key pub_key;

rsa_private_key pri_key;

GenKeyPair(p, q, e, pub_key, pri_key);

srand(time(NULL));

int source = vvod % pub_key. m;

int enc = Encode(source, pub_key);

int dec = Decode(enc, pri_key);

if (dec!= source)

printf("Ошибка! Недостаточно памяти для сообщения\n");

else

printf("Исходное сообщение: %d, Закодированное: %d, Декодированное: %d\n",

source, enc, dec);

printf("Публичный ключ: %d, Секретный ключ: %d",

pub_key. m, pri_key);

getch();

}
Ну я так понимаю тебе нужно чтоб ключи шифровки были только у 2 клиентов типо которые общаются между собой.
Можно реализовать для генерации ключей функцию которая будет принимать допустим любое слово и из этого слова генерировать ключ.
Тем самым доступа к ключу не будет. А слово это которое передается для генерации если перехватить толку не даст так как код генерации на сервере или клиенте.
Что то типо) Сильно не вникал в эту тему точней не подскажу
 
Всем Рептилойдам - Рен ТВ
Пользователь
Статус
Оффлайн
Регистрация
1 Фев 2020
Сообщения
541
Реакции[?]
92
Поинты[?]
0
Пастерки не должны существовать в этом мире
Оставлю это без комментариев.
Поэтому либо он пишет реализацию самостоятельно, либо не пишет ничего!
Так я и собираюсь писать реализацию самостоятельно, мне нужны примеры для понимания принципов работы, я вроде не писал "дайте мне все готовое".

Да и в целом тема создана для обмена опытом и информацией, потому что может кому-то помочь (не только мне), так что ваш агрессивный настрой несколько неуместен.
 
Сверху Снизу