Hola allá, primero que todo me gustaría felicitar a los creadores y usuarios de este magnífico foro pues se puede encontrar material de muy alta calidad además de un ambiente muy, muy amistoso. Como se puede apreciar es mi primer mensaje, pero visito este sitio hace unos meses y nunca me había surgido la necesidad de mandar alguna duda.
Planteo la escena de mi problema:
He desarrollado un algoritmo de cifrado personal para proteger conversaciones y datos personales. En realidad no me interesa usar programas de cifrado populares como PGP y DES-triple pues a mi modo de ver aunque sean 'invulnerables' aparentemente, son demasiado conocidos para mi gusto.
El caso es que el prototipo que diseñé técnicamente era mucho más simple y muy probablemente muchísimo menos seguro que estos sistemas mencionados anteriormente. Estaba basado en operaciones aritméticas con los códigos ASCII de cada uno de los caracteres; debo decir aunque logré hacerlo funcionar bien y con los pocos conocimientos que poseo de criptoanálisis intenté hacerlo lo más seguro posible pero el desempeño de este no es muy cómodo a mi modo de ver (a razón de 1 MB / 8 s) por lo tanto deseo agilizarlo y he pensado en trabajar con un nuevo método parecido al de las etapas y permutaciones de DES por lo cual necesito dividir la cadena de caracteres del mensaje a cifrar en segmentos de 8 caracteres.
La duda que tengo es la siguiente (que he buscado pero no he podido encontrar):
¿Con la función split() puedo hacerlo poniendo algún tipo de delimitador intrínseco en ella que me permita indicar la cantidad de caracteres a dividir?
Agradecería que por favor me pudieran informar, en el caso de que no se pueda (como lo sospecho pero prefiero preguntar) si conocen alguna manera rápida y eficiente que crean que podría utilizar. Apreciaría mucho que me la hicieran ver...
Un saludo y gracias.