Ver Mensaje Individual
  #1 (permalink)  
Antiguo 24/01/2012, 18:45
rafaelac1
 
Fecha de Ingreso: octubre-2010
Mensajes: 14
Antigüedad: 14 años
Puntos: 0
Pregunta esta funcion "UserKeyASCIIS" no la encuentro en Microsoft visual studio 2005 (vb)

Un saludo utilizo una funcion para encriptar (la baje de la web es para visual basic 6) que utiliza la funcion "UserKeyASCIIS" y "TextASCIIS" pero estas funciones no las reconoce visual studio 2005 (vb) , por favor alguien save cual podria utilizar en lugar de estas? o si tengo que agrega alguna referencia? gracias

CODIGO:


Código vb:
Ver original
  1. Option Explicit
  2.  
  3. Private Const MODULE_NAME As String = "mRafael"
  4.  
  5. Public Const LlaveMaster       As String = "xm8CLseixmy416hTH"
  6. Public Const IDSEP             As String = "¦"
  7.  
  8. Global Const ENCRYPT As Integer = 0
  9. Global Const DECRYPT As Integer = 1
  10.  
  11. Public Function EncryptString(UserKey As String, text As String, Action As Single) As String
  12.    
  13.     Dim UserKeyX As String
  14.     Dim temp     As Integer
  15.     Dim Times    As Integer
  16.     Dim i        As Integer
  17.     Dim j        As Integer
  18.     Dim n        As Integer
  19.     Dim rtn      As String
  20.    
  21.    
  22.     '//Get UserKey characters
  23.    n = Len(UserKey)
  24.    
  25.     ReDim UserKeyASCIIS(1 To n)
  26.     For i = 1 To n
  27.         UserKeyASCIIS(i) = Asc(Mid$(UserKey, i, 1))
  28.     Next
  29.        
  30.     '//Get Text characters
  31.    ReDim TextASCIIS(Len(text)) As Integer
  32.     For i = 1 To Len(text)
  33.         TextASCIIS(i) = Asc(Mid$(text, i, 1))
  34.     Next
  35.    
  36.     '//Encryption/Decryption
  37.    If Action = ENCRYPT Then
  38.        For i = 1 To Len(text)
  39.            j = IIf(j + 1 >= n, 1, j + 1)
  40.            temp = TextASCIIS(i) + UserKeyASCIIS(j)
  41.            If temp > 255 Then
  42.               temp = temp - 255
  43.            End If
  44.            rtn = rtn + Chr$(temp)
  45.        Next
  46.     ElseIf Action = DECRYPT Then
  47.        For i = 1 To Len(text)
  48.            j = IIf(j + 1 >= n, 1, j + 1)
  49.            temp = TextASCIIS(i) - UserKeyASCIIS(j)
  50.            If temp < 0 Then
  51.               temp = temp + 255
  52.            End If
  53.            rtn = rtn + Chr$(temp)
  54.        Next
  55.     End If
  56.    
  57.     '//Return
  58.    EncryptString = rtn
  59.    
  60. End Function