Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - 79137913

Páginas: [1] 2 3 ... 31
1
Hacking / Re:Penetration testing con BadUSB
« en: Noviembre 08, 2019, 09:14:11 am »
HOLA!!!

Gracias por el aporte ! Se ve muy bien !

Te consulto, que es lo que me tengo que fijar a la hora de comprar un USB para que sirva como badusb ?

Yo tengo varios te doy uno si queres

GRACIAS POR LEER!!!

2
HOLA!!!

En cuanto a esto tenes que pensar que si es un juego multijugador online ambas "PCS" tendran el mismo IP por ende no pasaras todos los controles si el servidor esta bien hecho.
Si es un juego para jugar en red local no creo que tengas inconvenientes.

GRACIAS POR LEER!!!

3
Dudas y pedidos generales / Re:[SOLUCIONADO] VIsual Studio LICENCIA
« en: Noviembre 06, 2019, 08:23:28 am »
HOLA!!!

No, los compradores de tu soft no deben adquirirlo, igual de todas formas te recomiendo usar el community edition que es gratis y tiene todas las funcionalidades que necesitas.

GRACIAS POR LEER!!!

4
HOLA!!!

Okay, esto es un peligro para mi, tengo la casa inteligente y varios dispositivos Google Home, voy a intentar ocultarlos de las ventanas exteriores asi no recibo ningun tipo de ataque.

GRACIAS POR LEER!!!

5
Dudas y pedidos generales / Re:Is Google WiFi vulnerable to being hacked?
« en: Noviembre 06, 2019, 08:16:38 am »
HOLA!!!

Hola, primero que nada siempre es importante proteger el acceso fisico al router, pero mas alla de eso, pensa si realmente hay algo que puedan hacer con tu red unas personas que vienen de vacaciones, es decir, no le veo mucho redito a desconfigurarte el router.

Solo escondelo o bien tapa el boton de reset con algun instrumento dificil de sacar.

GRACIAS POR LEER!!!

6
HOLA!!!

Gran noticia, mi distro favorita cada vez mejor!

Eso si Gnome Sucks  :P

GRACIAS POR LEER!!!

7
Dudas y pedidos generales / Re:Escritorio Winodws en kali linux
« en: Noviembre 06, 2019, 08:10:34 am »
HOLA!!!

Te recomiendo usar KDE para esos terminos

GRACIAS POR LEER!!!

8
Redes y antenas / Re:Conectarse a una red WIFI con leer un código QR.
« en: Octubre 28, 2019, 03:22:08 pm »
HOLA!!!

Me encanta! No sabia que esto existia, va directo a mi pared.

GRACIAS POR LEER!!!

9
HOLA!!!

Jajaja, se te llega a caer cuando le quitaste los tornillos, se desarmo como una torre de jenga!

GRACIAS POR LEER!!!

10
HOLA!!!

Si queres estar seguro que todo el trafico ira por VPN podes configurarla en:
-Ajustes.
-Conexiones de red y Wifi
-VPN.
-Agregar Red VPN.

GRACIAS POR LEER!!!

11
Dudas y pedidos generales / Re:Evitar que salten la seguridad
« en: Octubre 16, 2019, 02:31:49 pm »
HOLA!!!

Bueno, vamos por algo un poco mas profesional entonces:
Agrega en NuGet StandardLicensing

Y segui los pasos:
https://lab.junian.net/Standard.Licensing/

GRACIAS POR LEER!!!

12
HOLA!!!

Hoy veremos como crear un Generador de Contraseñas Seguras con VB.NET!

1)Primero crearemos el proyecto


2)Luego en el Form1 Realizar la siguente interfaz (respetando los nombres de los controles):

y luego poner las propiedades .Text de la siguiente forma:


3)Vamos a la seccion de codigo del formulario y pegamos lo siguiente:
Código: vb.net
  1. 'By 79137913 for http://underc0de.org
  2. Module ControlArray
  3.     'creamos un Array de controles con los botones asi es mas facil manejarlos.
  4.     Public Chars() As Button = {Form1.Char1, Form1.Char2, Form1.Char3, Form1.Char4, Form1.Char5, Form1.Char6, Form1.Char7, Form1.Char8, Form1.Char9, Form1.Char10, Form1.Char11, Form1.Char12, Form1.Char13, Form1.Char14, Form1.Char15, Form1.Char16}
  5. End Module
  6. Public Class Form1
  7.     Dim Sym() As String = Split("/ \ ! · $ % & / ( ) = ' "" ¡ ¿ ? < > . , : ; - _ * +") 'Simbolos
  8.     Private Function PalabrasPronunciables7913(Letras As Long) As String
  9.         Dim Aux As Long 'Caracteres restantes
  10.         Dim Act As Long 'Variable para hacer aleatorio el select
  11.         Dim Ret As String = "" 'Variable de retorno
  12.         Dim Uno() As String : Dim Dos() As String 'Variables de almacenamiento de silabas
  13.         Dim Tre() As String : Dim Tr2() As String : Dim Tr3() As String 'Variables de almacenamiento de silabas
  14.         Dim Cua() As String : Dim Cu2() As String : Dim Cin() As String 'Variables de almacenamiento de silabas
  15.         Randomize() 'Utilizado para que las combinaciones siempre sean diferentes
  16.         Uno = Split("a e i o u")
  17.         Dos = Split("ab ad ak al am an ar as az ba be bi bo bs bu da de di do du ed ef ek el em en er es fa fe fi fo fu ga ge gi go gu ia id ie im in ir is iz ja je ji jo ju ka que ki ko ku la le li lo lu ma me mi mo mu na ne ni nn no nu ña ñe ñi ño ñu ob oi ok ol on op or os pa pe pi po pu qa ra re ri ro ru sa se si so ss su ta te ti to tu ud ue ui uk ul um un ur us xa xe xi xo xu ya ye yi yo yu za ze zi zo")
  18.         Tre = Split("abs bad bal ban bar bas bea bed bel ben ber bes bia bid bie bik bil bin bir bis bla ble bli blo boa boi bol bom bor bos boz bra bre bri bro bru bue bui bul bur bus cha che chi cho chu dad dak dam dan dar das dea ded del den der des dez dia did die dir dis doa doi don dop dor dos dra dre dri dro dru dua due duk dum duo dur duz eks fad fak fal fan far fas fek fen fer fes fia fid fie fil fin fir fis fla flo flu fon for fra fre fri fue fui fun gad gal gan gar gas gem gen ger ges gia gid gie gil gir gis gla gle glo gol gon gor gos gra gre gri gro gru gua gue güi gun guo gus ian ias ier ils ins jad jak jal jan jar jas jaz jed jem jen jer jes jia jid jie jir jis jon jor jos jue")
  19.         Tr2 = Split("jun jus juz kad kal kam kan kar kas kea kel ken kes kez kia kie kin kis kla kle kli klo klu koe kol kom kon kor kos kot kra kre kri kro kru kua kue kui kul kum kun kuo kur lad lan lar las lea led lek len ler les lez lia lie lim lin lir lis lla lle lli llo lom lon lor los lua lud lue lum lun lus lus mad mak mal man mar mas mea med mek men mer mes mez mia mid mie mil min mir mis miz mon mor mos mue mui mul mun nad nal nan nar nas naz nea ned nen ner nes net nez nia nid nie nin nir nis nom nor nos noz nua nue nui nun nuo ñad ñak ñan ñar ñas ñed ñen ñes ñia ñir ñis ñol ñor ños oia oid oim oir ois pad pak pal pan par pas paz pea pek pel pen per pes pez pia pie pin pis pla ple")
  20.         Tr3 = Split("pli plo pon por pos pra pre pri pro pru pue pul pun pur pus rad rak ral ran rar ras raz rea red rek ren res rez ria rid rie rir ris roa roe ron ros rra rre rri rro rru run sad sak sal san sar sas saz sea sed sek sem sen sep ser ses sia sie sig sil sim sin sir sis soi sol son sor sos sua sub sul sun sur sus tad tal tam tan tar tas tea ted tek tem ten ter tes tia tid tie tin tir tis toi ton tor tos tra tre tri tro tru tua tud tue tui tum tun tuo tur tus tut ueb uel ues uia uid uin uir uis xak xan xar xas xed xen xer xes xia xid xie xir xis xue xun yad yan yar yas yek yen yer yes yor yos yun zad zad zam zan zar zas zea zed zen zep zer zes zia zid zie zin zir zis zit zon zos")
  21.         Cua = Split("bean beas biad bian biar bias biem bien bier bies blad blan blar blas blen bles blos brad bran brar bras bren bres bria brid brie bril brin brir bris bron bros buel buen buia buid buir buis chad chan char chas chen ches chis chos deas diad dial dian diar dias dien dies diez doem doin drad dran drar dras dren dres dria drid dron duad duan duar duas duen duer dues fiad fian fiar fias fien fies flek flik flui fran fras fren fres fria frie frir fron fuel fuen fuer fuis giad giar gias gien gies glad glan glar glas glen gles grad gran grar gras gren gres gris gros guad gual guan guar guas guen gues guez jiad jian jiar jias jien jies joan juez kear kers kiad kian kiar kief kien kier kies king klad klan klar klas klea klen kles klos klui koin kons krea kred kren krer kres krez kria krie kruz kuad kual kuam kuan kuar kuas kuel kuen kuer kues kuns lead")
  22.         Cu2 = Split("lean lear leas lian liar lias lien lies llad llan llar llas llen lles llon llos luar mean mear meas mian mias miem mien mier muer mues neas nian nias nien nuad nuan nuar nuas nuen nues nuia nuid nuir nuis nuks ñias oian oias pers piad pian piar pias pien pier pies plan plas plea plen ples plid plie plir plis plus prad prak pran prar pras pren prer pres prie prin proe proi prok prue puer pues reas riad rial rian riar rias rien ries rins rrad rran rrar rras rrea rred rrek rren rrer rres rria rrid rrie rrin rrir rris rrom rrue sead sean sear seas sian sias siem sien soft sual tead tean tear teas teks ters tial tian tias tiem tien tlan trad tral tram tran trar tras tren tres trol tros tros trui truk tuad tual tuan tuar tuas tuen tuer tues tuia tuid tuir tuis uian uias xian xias xien zead zean zear zeas ziad zial zian ziar zias ziem zien zier zies")
  23.         Cin = Split("brean brian brias buian buias drian drias fluen fluia fluid fluir fluis frian frias frien fries kluia kluid kluir kluis kread krean krear kreas kriad krian kriar krias krien kries nuian nuias plead plean plear pleas plian plias plien rreak rreal rrian rriar rrias rrien rries trans truia truid truir truis tuian tuias fluian fluias kluian kluias truian truias")
  24.         Do
  25.             Aux = Letras - Ret.Length
  26.             If Aux <= 0 Then Return Ret
  27.             If Aux > 5 Then
  28.                 Act = Int(Rnd() * 5) + 1
  29.             Else
  30.                 Act = Int(Rnd() * Aux) + 1
  31.             End If
  32.             Select Case Act
  33.                 Case 1
  34.                     Ret = Ret & Uno(Int(Rnd() * 5))
  35.                 Case 2
  36.                     Ret = Ret & Dos(Int(Rnd() * 130))
  37.                 Case 3
  38.                     Select Case Int(Rnd() * 3)
  39.                         Case 0
  40.                             Ret = Ret & Tre(Int(Rnd() * 170))
  41.                         Case 1
  42.                             Ret = Ret & Tr2(Int(Rnd() * 170))
  43.                         Case 2
  44.                             Ret = Ret & Tr3(Int(Rnd() * 170))
  45.                     End Select
  46.                 Case 4
  47.                     Select Case Int(Rnd() * 2)
  48.                         Case 0
  49.                             Ret = Ret & Cua(Int(Rnd() * 171))
  50.                         Case 1
  51.                             Ret = Ret & Cu2(Int(Rnd() * 171))
  52.                     End Select
  53.                 Case 5
  54.                     Ret = Ret & Cin(Int(Rnd() * 59))
  55.             End Select
  56.         Loop
  57.     End Function
  58.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  59.         For Each bt As Button In Me.Controls.OfType(Of Button)()
  60.             'Poner los event handlers de cada boton en el mismo sub.
  61.             AddHandler bt.Click, AddressOf ButtonChar_Click
  62.         Next
  63.         Password.Text = MakePass()
  64.     End Sub
  65.     Private Sub ButtonChar_Click(sender As Object, e As EventArgs)
  66.         Dim bt = DirectCast(sender, Button)
  67.         'Cambiamos el Texto del boton
  68.         Select Case bt.Text
  69.             Case "A"
  70.                 bt.Text = "a"
  71.             Case "a"
  72.                 bt.Text = "Aa"
  73.             Case "Aa"
  74.                 bt.Text = "0"
  75.             Case "0"
  76.                 bt.Text = "$"
  77.             Case "$"
  78.                 bt.Text = "X"
  79.             Case "X"
  80.                 bt.Text = "A"
  81.         End Select
  82.         Password.Text = MakePass() 'Creamos una contraseña
  83.     End Sub
  84.     Private Function MakePass() As String
  85.         Dim AuxString As String = ""
  86.         Dim AuxPass As String = "xxxxxxxxxxxxxxxx"
  87.         Dim FlagProcesar As Boolean = False
  88.         For x = 0 To 15
  89.             'Armar Pass
  90.             Select Case Chars(x).Text
  91.                 Case "A"
  92.                     AuxString = AuxString & Chars(x).Text
  93.                 Case "a"
  94.                     AuxString = AuxString & Chars(x).Text
  95.                 Case "Aa"
  96.                     'Elegir aleatoriamente mayuscula o minuscula
  97.                     If Int(Rnd() * 2) Then
  98.                         AuxString = AuxString & "A"
  99.                     Else
  100.                         AuxString = AuxString & "a"
  101.                     End If
  102.                 Case "0"
  103.                     'Elegimos aleatoriamente el numero
  104.                     Mid(AuxPass, x + 1, 1) = Int(Rnd() * 10)
  105.                     FlagProcesar = True
  106.                 Case "$"
  107.                     'Elegimos aleatoriamente el simbolo
  108.                     Mid(AuxPass, x + 1, 1) = Sym(Int(Rnd() * 26))
  109.                     FlagProcesar = True
  110.                 Case "X"
  111.                     FlagProcesar = True
  112.             End Select
  113.             If FlagProcesar Then
  114.                 Mid(AuxPass, x + 1 - AuxString.Length, AuxString.Length) = PalabrasPronunciables7913(AuxString.Length)
  115.                 For y = 1 To AuxPass.Length
  116.                     If Mid(AuxString, y, 1) = "A" Then
  117.                         Mid(AuxPass, x - AuxString.Length + y, 1) = UCase(Mid(AuxPass, x - AuxString.Length + y, 1))
  118.                     End If
  119.                 Next
  120.                 AuxString = ""
  121.                 FlagProcesar = False
  122.                 If Chars(x).Text = "X" Then
  123.                     AuxPass = Mid(AuxPass, 1, x)
  124.                     Exit For
  125.                 End If
  126.             End If
  127.         Next
  128.         Return AuxPass
  129.     End Function
  130. End Class
  131.  

Cuando ya colocamos el codigo solo queda iniciar (apretar F5) y empezar a usarlo solo clickeamos los botones para elegir el patron de texto que queremos para nuestra contraseña y la magia comienza:


Descargar Source: http://www.mediafire.com/file/nskimjoztb12cjk/Safe_Password_Creator.rar

Hecho y redactado por 79137913

Agradecimientos @Antrax

Para los curiosos:
En esta edicion tenemos 2 cosas muy interesantes, la primera, como crear arrays de controles y como unir los handlers a un solo sub y la segunda es la funcion PalabrasPronunciables7913 que te permite obtener palabras pronunciables de cualquier largo, puede ser muy util si son creativos.

GRACIAS POR LEER!!!

13
Dudas y pedidos generales / Re:Evitar que salten la seguridad
« en: Octubre 15, 2019, 08:40:24 am »
HOLA!!!

Lo mas facil que puedo recomendarte es que verifiques la hora por internet http://worldtimeapi.org/api/timezone/America/Argentina/Buenos_Aires
Y si la fecha de la pc no coincide con esa fecha directamente no abras el programa y pedi que cambien la fecha.

Esa es la forma mas simple de verificar la fecha real.

GRACIAS POR LEER!!!

14
Off Topic / Re:Cuánto dicen nuestros avatares de nosotros mismos
« en: Septiembre 17, 2019, 08:56:54 am »
HOLA!!!

@AXCESS :
Esto te respondera de donde proviene mi nick, demas de otros: ¿De donde proviene tu nick?

GRACIAS POR LEER!!!

15
C# - VB.NET / Crea tu propio HashCracker en VBNet en solo 3 Pasos
« en: Septiembre 09, 2019, 10:07:09 am »
HOLA!!!

Imaginemos que utilizando el AdminFinder que programamos hace un tiempo encontramos una web y nos hicimos con su base de datos, ¡Pero todas sus contraseñas estan en MD5 o SHA1! ¿Que podemos hacer? Para esto utilizaremos la tool que crearemos en esta edicion y ademas el Creador de diccionarios para Fuerza Bruta que hicimos con anterioridad.

Hoy veremos como crear un HashCracker con VB.NET!

1)Primero crearemos el proyecto


2)Luego en el Form1 Realizar la siguente interfaz (respetando los nombres de los controles)[ademas agregaremos un OpenFileDialog llamado OpenFileDialog1 y dos BackgroundWorkers llamados bwSHA1 y bwMD5]:


2.b)Establecemos las propiedades text de los componentes para que queden de la siguiente manera:


3)Pegamos el siguiente codigo:
Código: vb.net
  1. Imports System.ComponentModel
  2. Imports System.IO
  3. Imports System.Security.Cryptography
  4. Imports System.Text
  5.  
  6. Public Class Form1
  7.  
  8.  
  9.     Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  10.         'Deshabilitamos el TextBox txtPathDiccionario para que no puedan escribir a mano en el.
  11.         txtPathDiccionario.Enabled = False
  12.         'Aplicamos filtro en el Dialogo de Seleccion de Archivo para que solo muestre archivos de texto
  13.         OpenFileDialog1.Filter = "Archivos de Texto|*.txt;*.text"
  14.     End Sub
  15.  
  16.     Private Sub btnDict_Click(sender As Object, e As EventArgs) Handles btnDict.Click
  17.         ' Mostramos el Dialogo de Seleccion de Archivo
  18.         Dim result As DialogResult = OpenFileDialog1.ShowDialog()
  19.         'Verificamos que el archivo haya sido seleccionado, si no fue asi, salimos
  20.         If result <> DialogResult.OK Then Exit Sub
  21.         'Escribimos la ubicacion del archivo en el TextBox
  22.         txtPathDiccionario.Text = OpenFileDialog1.FileName
  23.         'Indicamos que nuestros BW reportan progreso
  24.         bw.WorkerReportsProgress = True
  25.     End Sub
  26.  
  27.     Private Sub btnInit_Click(sender As Object, e As EventArgs) Handles btnInit.Click
  28.         'Deshabilitamos los controles para que no se cambie su contenido durante la ejecucion
  29.         txtHash.Enabled = False
  30.         radSHA1.Enabled = False
  31.         radMD5.Enabled = False
  32.         btnInit.Enabled = False
  33.         btnDict.Enabled = False
  34.         'Iniciamos BW
  35.         bw.RunWorkerAsync()
  36.     End Sub
  37.  
  38.     Private Sub bw_DoWork(sender As Object, e As DoWorkEventArgs) Handles bw.DoWork
  39.         'Verificamos la cantidad de lineas para mantener un conteo del progreso
  40.         Dim CantidadLineas = File.ReadAllLines(txtPathDiccionario.Text).Length
  41.         Dim LineaActual As Long = 0
  42.         'Creamos una lector para el archivo de diccionario
  43.         Dim reader As StreamReader = My.Computer.FileSystem.OpenTextFileReader(txtPathDiccionario.Text)
  44.         Dim ClaveActual As String = ""
  45.         Dim HashActual As String = ""
  46.         'Hacemos un bucle linea por linea verificando si coincide el hash con alguna del las claves en el diccionario
  47.         Do
  48.             ClaveActual = reader.ReadLine
  49.             If ClaveActual Is Nothing Then Exit Sub 'Si llegamos al final del archivo salimos.
  50.             'Ejecutamos la creacion del hash correspondiente
  51.             If radMD5.Checked = True Then HashActual = generarMD5(ClaveActual)
  52.             If radSHA1.Checked = True Then HashActual = generarSHA1(ClaveActual)
  53.             'Verificamos si coincide
  54.             If txtHash.Text = HashActual Then
  55.                 'Si el hash corresponde con el generado notificamos al usuario
  56.                 MsgBox("Clave encontrada: """ & ClaveActual & """ (sin comillas).")
  57.                 'Terminamos el Loop
  58.                 Exit Do
  59.             End If
  60.             'Actualizacion de progreso
  61.             LineaActual = LineaActual + 1
  62.             If LineaActual > CantidadLineas / 100 Then
  63.                 bw.ReportProgress(LineaActual / CantidadLineas * 100)
  64.                 LineaActual = 0
  65.             End If
  66.         Loop
  67.         reader.Close()
  68.     End Sub
  69.  
  70.     Private Sub bw_ProgressChanged(sender As Object, e As ProgressChangedEventArgs) Handles bw.ProgressChanged
  71.         'Actualizamos el porcentaje del Progressbar
  72.         ProgressBar1.Value += e.ProgressPercentage
  73.     End Sub
  74.  
  75.     Private Sub bw_RunWorkerCompleted(sender As Object, e As RunWorkerCompletedEventArgs) Handles bw.RunWorkerCompleted
  76.         'Rehabilitamos los controles.
  77.         txtHash.Enabled = True
  78.         radSHA1.Enabled = True
  79.         radMD5.Enabled = True
  80.         btnInit.Enabled = True
  81.         btnDict.Enabled = True
  82.         ProgressBar1.Value = 0
  83.         MsgBox("Proceso completado")
  84.     End Sub
  85.  
  86.     Function generarMD5(ByVal str As String) As String
  87.         'Funcion de generacion de hash MD5
  88.         Dim Bytes() As Byte
  89.         Dim sb As New StringBuilder()
  90.         If String.IsNullOrEmpty(str) Then Return ""
  91.         Bytes = Encoding.Default.GetBytes(str)
  92.         Bytes = MD5.Create().ComputeHash(Bytes)
  93.         For x As Integer = 0 To Bytes.Length - 1
  94.             sb.Append(Bytes(x).ToString("x2"))
  95.         Next
  96.         Return sb.ToString()
  97.     End Function
  98.  
  99.     Function generarSHA1(ByVal str As String) As String
  100.         'Funcion de generacion de hash SHA1
  101.         Dim sha1Obj As New Security.Cryptography.SHA1CryptoServiceProvider
  102.         Dim bytesToHash() As Byte = System.Text.Encoding.ASCII.GetBytes(str)
  103.         bytesToHash = sha1Obj.ComputeHash(bytesToHash)
  104.         Dim strResult As String = ""
  105.         For Each b As Byte In bytesToHash
  106.             strResult += b.ToString("x2")
  107.         Next
  108.         Return strResult
  109.     End Function
  110. End Class

Para utilizar solo elijan el archivo de diccionario, pongan el hash a crackear y presionen iniciar.

Ahora es tu turno, podes agregarle nuevos tipos de hash o inclusive convertirlo en una herramienta de criptografia completa.

Para los curiosos y como un proyecto de fin de semana los invito a modificar este programa para que pueda hacer busqueda de varios hashes al mismo tiempo.

Descargar: http://www.mediafire.com/file/uztm3corwv4hqk2/HashCracker.rar/file

GRACIAS POR LEER!!!

17
HOLA!!!

Si alguien llega a este post buscando informacion tecnica de metodos de "recuperacion" de contraseñas de navegadores/softs o incluso metodos formales de recuperacion les dejo esta web que tiene toda la informacion que necesitan:

https://securityxploded.com/

GRACIAS POR LEER!!!

18
Dudas y pedidos generales / Re:eliminar un .exe
« en: Agosto 26, 2019, 02:06:25 pm »
HOLA!!!

Primero elimina el dato de la clave de registro infectada con regedit.exe
Segundo ingresa en modo a prueba de fallos y elmina el exe en la ubicacion indicada de tu disco rigido
Tercero si eso no funciona envianos mas datos.

GRACIAS POR LEER!!!

20
Dudas y pedidos generales / Re:Cryptografia
« en: Julio 10, 2019, 09:04:37 am »
HOLA!!!

Hola, que tan seguro puede ser usar la criptografia RSA en el lenguaje C#, utilizando el codigo que comunmente se ve por internet. Que me recomiendan?

Utiliza este: https://docs.microsoft.com/es-es/dotnet/api/system.security.cryptography.rsa?view=netframework-4.8 y no tendras problemas.


GRACIAS POR LEER!!!

Páginas: [1] 2 3 ... 31