Fecha y hora actual: Domingo 19 Nov 2017 11:22
Índice del Foro

Foros de programación informática, diseño gráfico y Web

En esta comunidad intentaremos dar soporte de programación a todos los niveles, desde principiantes a profesionales de la informática, desarrollo de programas, programación web y mucho más.

Repositorio del proyecto

Responder al Tema

Índice del Foro > Proyecto de encriptación - CriptoPilla > Repositorio del proyecto

Autor Mensaje
unsigned char*
Usuario Activo


Registrado: 03 Abr 2012
Mensajes: 599
Ubicación: Aqui

Mensaje Publicado: Sábado 15 Nov 2014 19:02

Título del mensaje: Repositorio del proyecto

Responder citando

Bueno, me he animado a crear un repositorio del proyecto para poder trabajar en el de una forma comoda y tener controlado quien hace que y en que momento xDD

Aqui dejo la direccion:
https://github.com/CytraL/Criptopilla


¿Que licencia usa el codigo? ¿Quien ha contribuido hasta ahora?


++++++++++[>++++++++>++++++++>++++>+++<<<<-]>+++++.>--.<--.>-----.--.+++++++.---------.-.>>++.<<-.+++++.-------.<-.>>++.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
unsigned char*
Usuario Activo


Registrado: 03 Abr 2012
Mensajes: 599
Ubicación: Aqui

Mensaje Publicado: Sábado 15 Nov 2014 23:44

Título del mensaje: Repositorio del proyecto

Responder citando

Comentaros que ando refactorizando todo el codigo... a parte de limpiarlo estoy cambiando los nombres de variables y funciones/metodos a unos en ingles, esto lo hago asi porque las funciones nativas de .NET van a estar en ingles tambien y para no andar liando la cosa mas de lo debido creo correcto dejar el codigo en ingles. Tambien estoy añadiendo comentarios estos si que llevan la descripcion en castellano. Tambien sigo la regla "Upper Camel Case" para los nombres... y en caso de ser variables miembro de una clase/estructura empiezan por "m_".

Seria bueno poder contactar con WhiteSkull mediante skype u otro medio de mensajeria para que me comente aspectos del codigo y avanzar mas rapido.


++++++++++[>++++++++>++++++++>++++>+++<<<<-]>+++++.>--.<--.>-----.--.+++++++.---------.-.>>++.<<-.+++++.-------.<-.>>++.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
unsigned char*
Usuario Activo


Registrado: 03 Abr 2012
Mensajes: 599
Ubicación: Aqui

Mensaje Publicado: Lunes 17 Nov 2014 16:50

Título del mensaje: Repositorio del proyecto

Responder citando

Continuo refactorizando...

Ahora todo el proceso de encapsulacion de los archivos encriptados lo realiza la clase 'CriptoFile' (CriptoFile.Encrypt(m_vSelectedFiles, nombreOruta, textBoxClave.Text, CriptoFileMethod.AES);), todas las funciones generales como Imprimir un mensaje de Depuracion, Mostrar un MessageBox, etc... estan en la clase 'CriptoSystem'.

Tambien he metido checksum (CRC32) por cada archivo empaquetado... se ha añadido una variable para controlar la version del encapsulado entre otras cosillas....

Aun estoy trabajando en ello... avisaré (aunque lo veais reflejado en github) cuando el repositorio este 100% operativo para colaborar sin tener conflictos de cientos de lineas xD


++++++++++[>++++++++>++++++++>++++>+++<<<<-]>+++++.>--.<--.>-----.--.+++++++.---------.-.>>++.<<-.+++++.-------.<-.>>++.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
weirdmix
Moderador Global


Registrado: 08 May 2008
Mensajes: 1372
Ubicación: Cancún - MEXICO

Mensaje Publicado: Martes 18 Nov 2014 18:22

Título del mensaje: Repositorio del proyecto

Responder citando

excelente!!!!!

debera mejorar la forma de trabajo y ahora si avanzariamos realmente!!!

saludos
Aplauso Aplauso Aplauso


------------------------------
WeirdMix
Colaborador y Moderador Global
Volver arriba
Ver perfil del usuario Enviar mensaje privado Enviar correo MSN Messenger
Tesis
Administrador


Registrado: 04 Mar 2007
Mensajes: 3159
Ubicación: Valencia - España

Mensaje Publicado: Miércoles 19 Nov 2014 09:18

Título del mensaje: Repositorio del proyecto

Responder citando

unsigned char* escribió:
Bueno, me he animado a crear un repositorio del proyecto para poder trabajar en el de una forma comoda y tener controlado quien hace que y en que momento xDD

Aqui dejo la direccion:
https://github.com/CytraL/Criptopilla


¿Que licencia usa el codigo? ¿Quien ha contribuido hasta ahora?


Muy buen trabajo Ok


Normas del foro
Aprende a postear correctamente usando las etiquetas
Volver arriba
Ver perfil del usuario Enviar mensaje privado
unsigned char*
Usuario Activo


Registrado: 03 Abr 2012
Mensajes: 599
Ubicación: Aqui

Mensaje Publicado: Jueves 20 Nov 2014 07:27

Título del mensaje: Repositorio del proyecto

Responder citando

Gracias Guiño espero que os pongais a colaborar en cuanto la refactorizacion del codigo este completada... xDDD

De momento ya he solucionado los problemas con la generacion del Vector IV...
Código:
  1. PasswordDeriveBytes pdb = new PasswordDeriveBytes(key, PASSWORD_SALT);
  2. byte[] keyASCII = pdb.GetBytes(symAlg.KeySize/8);
  3. byte[] keyIV = pdb.GetBytes(symAlg.BlockSize/8);


Como podeis ver a parte de cumplir los requisitos de cada modo se usa 'sal' generico de mezcla... nose si ponerlo ajustable por el usuario (lo que incrementaria la seguridad) o dejarlo asi como una forma de que los archivos .crip queden atados al programa 'criptopilla'.

Tambien comentar que queda por dejar bien la lista de 'modos de cifrado' pues cada metodo de encriptacion tiene sus peculiaridades.

Ademas, nose si es la forma mas idonea, he creado una interface para conocer el progreso de la encriptación...
Código:
  1. interface ICriptoFileService
  2. {
  3. void OnCriptoError(string fileName, string errorMsg);
  4. void OnCriptoProgress(byte method, UInt32 itemIndex, UInt32 totalItems, string fileName, UInt32 totalBytes, UInt32 recvBytes);
  5. }



La estructura de un archivo .crip queda de la siguiente forma: https://github.com/CytraL/Criptopilla/wiki/Estructura-Formato-.crip


++++++++++[>++++++++>++++++++>++++>+++<<<<-]>+++++.>--.<--.>-----.--.+++++++.---------.-.>>++.<<-.+++++.-------.<-.>>++.
Volver arriba
Ver perfil del usuario Enviar mensaje privado
Responder al Tema
Mostrar mensajes anteriores:   
Ir a:  
Todas las horas están en GMT + 1 Hora

Temas relacionados

Tema Autor Foros Respuestas Publicado
El foro no contiene ningún mensaje nuevo

Se requiere programador para Proyecto de Juego,...

Otilio Programación de juegos o videojuegos 5 Lunes 02 Oct 2017 23:04 Ver último mensaje
El tema está bloqueado: no pueden editarse ni agregar mensajes.

Busco personas para un proyecto de Facebook

Andres Gonzales Bolsa de trabajo 0 Domingo 19 Mar 2017 21:35 Ver último mensaje
El foro no contiene ningún mensaje nuevo

mi proyecto de aprende programación

jaime hernandez ramirez Programación en general 0 Sábado 25 Feb 2017 02:29 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Necesito ayuda para un proyecto final.

Goth90 Programación en general 0 Jueves 23 Feb 2017 21:22 Ver último mensaje
El foro no contiene ningún mensaje nuevo

Ayuda con mi proyecto para manejo de notas.

jhenaoco Java 0 Viernes 18 Nov 2016 22:31 Ver último mensaje
Panel de Control
No puede crear mensajes, No puede responder temas, No puede editar sus mensajes, No puede borrar sus mensajes, No puede votar en encuestas,