elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: Guía actualizada para evitar que un ransomware ataque tu empresa


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Ayuda con mi Método de cifrado
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con mi Método de cifrado  (Leído 3,311 veces)
Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Ayuda con mi Método de cifrado
« en: 31 Julio 2009, 21:22 »

Bueno les traigo mi método de cifrado preferido en una sola función que sirve tanto para cifrar como para descifrar, los carácteres no se repiten, El unico debug que le he encontrado :( y quisiera ayuda para solucionarlo es el siguiente:
Si el largo del texto es mayor al valor ASCII maximo (255) y los carácteres son los mimos en una cadena seguida de 255+1 carácter da debug...
Por ejemplo:
256 Caráracteres "a"

aaaaaaaaaaaaaaaaaa......
aaaaaaaaaaaaaaaaaaa....

Aqui el codigo:

Código
  1. Public Function DEncriptStr(ByVal str As String) As String
  2.        Dim int As Long = str.Length
  3.        DEncriptStr = Nothing
  4.        For Each x As String In str
  5.            DEncriptStr = DEncriptStr & Chr(Asc(x) Xor int)
  6.        Next
  7.        Return DEncriptStr
  8.    End Function

 :P Gracias de adelantado...


« Última modificación: 31 Julio 2009, 21:46 por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda con mi Método de cifrado
« Respuesta #1 en: 31 Julio 2009, 22:44 »

esa funcion solo sirve para strings menores a 255 caracteres, pero no temas, es porque usas ASCII, usa las funciones que son para unicoide (creo) que aceptan rangos de hasta 1 millon (creo xD)

Código
  1. Public Function DEncriptStr(ByVal str As String) As String
  2.        Dim int As Int32 = str.Length
  3.        DEncriptStr = Nothing
  4.        For Each x As String In str
  5.            DEncriptStr = DEncriptStr & ChrW(AscW(x) Xor int)
  6.        Next
  7.        Return DEncriptStr
  8.    End Function

funciona ^^, aunque si vas a cifrar algo multilinea mi consejo es que encriptes linea por linea, asi nunca llegaras al limite  :D


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Ayuda con mi Método de cifrado
« Respuesta #2 en: 1 Agosto 2009, 02:03 »

Adoro este foro .__. Gracias
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
MANULOMM


Desconectado Desconectado

Mensajes: 559


Erepublik.com


Ver Perfil
Re: Ayuda con mi Método de cifrado
« Respuesta #3 en: 5 Agosto 2009, 16:08 »

bueno, solo por información, el framework viene dotado de muchas clases que sirven para cifrado (encripción aunque es comun no es el termino adecuado), para que inventar la rueda?, el ejercicio es bueno por aprendizaje pero nunca sera mas seguro que utilizar metodos profecionales, CASI infalibles y dotados de arquitectura, que prefieres tu rutina o una SHA512?....


Atentamente,


Juan Manuel Lombana
Medellín - Colombia
En línea


raul338


Desconectado Desconectado

Mensajes: 2.633


La sonrisa es la mejor forma de afrontar las cosas


Ver Perfil WWW
Re: Ayuda con mi Método de cifrado
« Respuesta #4 en: 5 Agosto 2009, 21:30 »

Si es verdad que los estandares actuales son mejor de lo que podramos hacer, aunque nunca esta demas inventarse su propio algoritmo para ver como fue evolucionando xD, o simple diversion jajaja xD; puede que iventes el MD6 x ejemplo haciendo esto xD xD jajajaj
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: Ayuda con mi Método de cifrado
« Respuesta #5 en: 5 Agosto 2009, 21:55 »

Si realmente es solo por diversión ;D y probar crear un metodo que sea muy corto y potente sin compararlo con los estandares actuales .__.
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda metodo onchange « 1 2 »
PHP
kakashi20 10 3,603 Último mensaje 10 Febrero 2011, 03:50
por kakashi20
Saber metodo de encriptacion solo por la apariencia
Criptografía
riles 1 3,344 Último mensaje 9 Noviembre 2011, 20:56
por APOKLIPTICO
Método de cifrado [creación propia]
Seguridad
zikotik 2 1,364 Último mensaje 3 Marzo 2014, 14:00
por Carlis
[Ayuda] Encriptacion ARC4
Criptografía
manulaiko 2 2,346 Último mensaje 23 Marzo 2014, 04:26
por manulaiko
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines