CryptoByLeo/Src/MGF1/Def.mqh

39 lines
1.8 KiB
MQL5
Raw Permalink Normal View History

2026-08-13 18:48:30 -05:00
//+------------------------------------------------------------------+
//| Def.mqh |
//| Copyright 2026, Niquel Mendoza |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2026, Niquel Mendoza"
#property link "https://www.mql5.com"
#property strict
2026-08-13 19:43:39 -05:00
#ifndef CRYPTOBYLEO_SRC_MGF1_DEF_MQH
#define CRYPTOBYLEO_SRC_MGF1_DEF_MQH
2026-08-13 18:48:30 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
#include "..\\Hash\\All.mqh"
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
/*
Por lo que entindo MGF1 es cmo una funcion que se usa para "extender" el valor retonran
por un hash func (de tamaño FIJO) la idea es tener un contador y una seed e ir hasenado y concantendo
tantos X bytes nos pidan...
Tiene muchas usos utiles.. por lo visto
uno qeu se me ocurre es por ejemplo alargar SHA 256 a mas... esto mas aldentae ol usaremos CON OEAP
y otros "padders" para RSA..
2026-08-13 19:43:39 -05:00
Sincemanter es un agloritmo sencillo pero interesante de entnder me redua al modo CRT de AES,
Aparte note qeu esta deincion que doy quizas no es la mejor...
Pero en si si vez el algrotimo nota suqe va por ahi pero se peude definir mejor
depnedel del uso.
ahora una cosa a esa salida se le llama "mascara"
2026-08-13 18:48:30 -05:00
*/
2026-08-13 19:43:39 -05:00
2026-08-13 18:48:30 -05:00
//---
2026-08-13 19:43:39 -05:00
#endif // CRYPTOBYLEO_SRC_MGF1_DEF_MQH
2026-08-13 18:48:30 -05:00
//+------------------------------------------------------------------+