Red de conocimiento informático - Aprendizaje de código fuente - Fácil configuración de idioma Código fuente de contraseña

Fácil configuración de idioma Código fuente de contraseña

. ¿Versión? 2

. ¿Subrutina? ¿Cifrado en rc4? ¿Tipo de texto? ¿abierto? Cifre texto usando el algoritmo RC4

. ¿parámetro? ¿Cifrar datos? ¿Tipo de texto? ,?El texto a cifrar

. ¿parámetro? ¿Clave de cifrado? ¿Tipo de texto? ¿Puede estar vacío? Contraseña utilizada para el cifrado

. ¿Variables locales? ¿Temporario? Conjunto de bytes

. ¿Variables locales? s,? ¿Tipo de byte? ,?"256"

. ¿Variables locales? k,? ¿Tipo de byte? ,?"256"

. ¿Variables locales? I,? Entero

. ¿Variables locales? j,? Entero

. ¿Variables locales? y,? Entero

. ¿Variables locales? superar,? Tipo de texto

. ¿Variables locales? ¿temperatura? Tipo de byte

. ¿Variables locales? incógnita,? Entero

. ¿Variables locales? t,? Entero

. ¿Variables locales? aaa,? Tipo de texto

¿Temporal? =?al conjunto de bytes? (Texto)

. ¿Calcular el período primero? (256,?i)

s? 【I】? =?Yo? -?1

¿Calcular el final del ciclo? ()

j? =?1

. ¿Calcular el período primero? (256,?I)

¿Y si es verdad? (j?>?Obtener la longitud del texto? (contraseña))

j? =?1

Si realmente se acabó.

k? 【I】? =? ¿Tienes la contraseña? (¿Tomar la mitad del texto? (contraseña,?j,?1),?)

j? =?j? ?1

¿Contar el final del ciclo? ()

j? =?0

. ¿Calcular el período primero? (256,?i)

j? =?(j? ?s?【我】? ?k?【我】)? ?256? ?1

¿Trabajadores temporales? =?s? [Yo]

s? 【I】? =?s? [j]

s? [j]? =?Empleado temporal

¿Cuenta el final del periodo? ()

¿Yo? =?0

j? =?0

. ¿Calcular el período primero? (¿Obtener la longitud del conjunto de bytes?(temporal),?x)

¿Yo? =?(¿Yo? ?1)??256?1

j? =?(j? ?s?[I])? ?256? ?1

¿Trabajadores temporales? =?s? [Yo]

s? 【I】? =?s? [j]

s? [j]? =?Empleado temporal

t? =?(s?[I]? ?s?[j]??256)??256 ?1

y? =?s? [t]

¿aaa? =? ¿Convertir a texto hexadecimal? (¿Mejor que XOR? (¿Temporal?[x],?y))

outstr? =?outstr? ?¿elegir? (¿Tomar la longitud del texto? (aaa)?>?1,?"",?"0")??aaa? ?","

¿Contar el final del ciclo? ()

¿Volver? (superar)

. ¿Subrutina? Convertir a texto hexadecimal. Tipo de texto

. ¿parámetro? valor,? ¿Tipo entero? ,

¿Volver? (¿Selección múltiple? (¿Mover a la derecha? (valor,? 4)? ?1,?"0",?"1",?"2",?"3",?"4",?"5",? " 6",? "8",? "B",? "D",? Seleccionar? (suma de bits? (valor numérico,? 15)?? 1,? "0",? "1",? "2" , ? "3", ? "4", ? "5", ? "6",?"7",?"9",?"B",?"E",