en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

hi, quiero encriptar y desencriptar un cadena alfanumerica y que la cadena generada de la encriptacion se mantenga en alfanumerica

Último post 01-29-2008 4:59 AM escrito por ji.shu. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 01-24-2008 2:24 PM

    • ji.shu
    • Contribuyente Top 50
    • Se unió el 12-26-2007
    • Envíos: 6
    • Puntos: 75

    hi, quiero encriptar y desencriptar un cadena alfanumerica y que la cadena generada de la encriptacion se mantenga en alfanumerica

    hola a todos!!

     

    esta vez vengo con una consulta un tanto mas complicada... tengo ya mis procedimientos de encriptacion y desencriptacion, ambos funcionan perfectamente, el problema es que yo quiero que me genere una nueva cadena alfanumerica, me explico mejor, mi cadena a encriptar es alfanuemerica y quiero que me genere una cadena alfanumeriaca tambien. Es esto posible, ya que el metodo de encriptacion que utilizo se basa en sumas y restas de los numeros del codigo ascii

    agradeciendo su ayuda

    ji shu  

     

     

    ksw is waiting for me ^^je


    Ji Shu: sarang da ksw
    • Puntos de post: 5
  • 01-29-2008 4:59 AM en respuesta a

    • ji.shu
    • Contribuyente Top 50
    • Se unió el 12-26-2007
    • Envíos: 6
    • Puntos: 75

    Re: hi, quiero encriptar y desencriptar un cadena alfanumerica y que la cadena generada de la encriptacion se mantenga en alfanumerica

    hi, no os preocupeis encontre una forma sencilla, ya tengo la respuesta solo reduzco mi universo. En vez de usar todos los ascii, almaceno en una array lo que me interesa y opero con los indices. ah tambien declaro una funcion que me busca el indice correcto... bueno adiosito

    ah si quieres una explicacion completa escribe a mi correo ji.shu@hotmail.com

    aqui el codigo:

    im cadena(0 To 62) As String

    Dim cadalfanum As String = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-"

    Dim contador As Integer

    Dim valorc As String

    Dim indice As Integer

    Dim indice2 As Integer

    Dim adivol As String = "BAP-"

    Dim adikey As String = "BAPS"

     

    Function buscaAN(ByVal ValordStr As String) As Integer

    Dim valorNInd As Integer

    Dim i As Integer

    For contador = 0 To 62valorc = Mid(cadalfanum, ((contador) Mod Len(cadalfanum)) + 1, 1)

    cadena(contador) = valorc

    Next

    For i = 0 To 62

    If cadena(i) = ValordStr Then

    valorNInd = i

    End If

    Next

    buscaAN = valorNInd + 1

    End Function

    Function EncryptStr(ByVal S As String, ByVal P As String) As String

    'Encripta una cadena de caracteres.

    Dim I As Integer, R As String

    Dim C1 As String, C2 As String

    Dim indice As Integer

    R = ""

    If Len(P) > 0 Then

    For I = 1 To Len(S)

    C1 = Mid(S, I, 1)

    indice = (buscaAN(C1))

    If I > Len(P) Then

    C2 = Mid(P, I Mod Len(P) + 1, 1)

    indice2 = (buscaAN(C2))

    Else

    C2 = Mid(P, I, 1)

    indice2 = (buscaAN(C2))

    End If

    indice = indice + indice2

    If indice > 60 Then

    indice = indice - 60

    End If

    R = R + cadena(indice - 1)

    Next I

    Else

    R = S

    End If

    EncryptStr = R

    End Function

    ksw is waiting for me ^^je


    Ji Shu: sarang da ksw
    • Puntos de post: 5
Página 1 de 1 (2 elementos)
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal