cifrar Carpetas

Iniciado por Tomas1982, 5 Octubre 2016, 14:06 PM

0 Miembros y 1 Visitante están viendo este tema.

BlackBlex

¿Que tal si comprimes la carpeta y sobre este lo encriptas como archivo?
No te sirve así?

Enviado desde mi MotoG3 mediante Tapatalk

okik

Cita de: BlackBlex en  6 Octubre 2016, 14:47 PM
¿Que tal si comprimes la carpeta y sobre este lo encriptas como archivo?
No te sirve así?

Enviado desde mi MotoG3 mediante Tapatalk
No no le servirá porque el contenido de la carpeta puede ser relativamente grande según el programa en el que desea aplicar esa función.  Eso podría demorar mucho tiempo ya que el hace un listado de archivos que contengan una determinada extensión en un número indeterminado de directorios y se copian en dicha carpeta. Con lo cual si hay 1532 archivo por ejemplo de tipo *.exe, pues tardaría bastante.

Eleкtro

Cita de: okik en  6 Octubre 2016, 14:53 PMNo no le servirá porque el contenido de la carpeta puede ser relativamente grande según el programa en el que desea aplicar esa función.  Eso podría demorar mucho tiempo ya que el hace un listado de archivos que contengan una determinada extensión en un número indeterminado de directorios y se copian en dicha carpeta. Con lo cual si hay 1532 archivo por ejemplo de tipo *.exe, pues tardaría bastante.

Solamente en caso de que se le aplique la compresión. Se puede "comprimir" en modo de almacenamiento (storage) sin compresión alguna, lo que no demora absolutamente nada en comparación.

Saludos!








okik

Re:
#13
Cita de: Eleкtro en  6 Octubre 2016, 17:21 PM
Solamente en caso de que se le aplique la compresión. Se puede "comprimir" en modo de almacenamiento (storage) sin compresión alguna, lo que no demora absolutamente nada en comparación.

Saludos!
...y cifrarlo luego si que tardaría ¿no?

Bueno acabo de probar por curiosidad comprimir sin compresion, pero tarda igual ¿a qué te refieres?

si se trataso por ejemplo, hipotéticamente, de un troyano que va a copiar X archivos en una carpeta y bloquearla, hiptéticamente, y no quieres que el usuario se entere..... a eso me refería, no se trata que tarde 1 minuto de 5 en comparación si no que no tarde nada, de nada.

Eleкtro

Re:
#14
Cita de: okik en  6 Octubre 2016, 17:42 PMacabo de probar por curiosidad comprimir sin compresion, pero tarda igual ¿a qué te refieres?

Ejemplo en WinRAR:

( zip, store, y contraseña establecida. )

Archivos a comprimir: 160
Tamaño total de los archivos: 2 1 GB aprox.
Tiempo transcurrido para la "compresión": (menos de) 2 segundos aprox.

Solo tarda lo que se tardan en copiar los archivos, puesto que no se realiza compresión, de ahí mis palabras: "no tarda nada en absoluto, en comparación".

Cita de: okik en  6 Octubre 2016, 17:42 PM...y cifrarlo luego si que tardaría ¿no?

No, al establecer una contraseña se añade información/metadatos al archivo comprimido.

Saludos!








okik

Re:
#15
Cita de: Eleкtro en  6 Octubre 2016, 19:05 PM
Ejemplo en WinRAR:

( zip, store, y contraseña establecida. )

Archivos a comprimir: 160
Tamaño total de los archivos: 2 1 GB aprox.
Tiempo transcurrido para la "compresión": (menos de) 2 segundos aprox.

Solo tarda lo que se tardan en copiar los archivos, puesto que no se realiza compresión, de ahí mis palabras: "no tarda nada en absoluto, en comparación".

No, al establecer una contraseña se añade información/metadatos al archivo comprimido.

Saludos!

Eso he hecho yo con el winrar y me tarda. no se, tendrás un ordenador más potente. no se.
añado: no tengo la opción "store", tengo "no comprimir", que supongo que sería el equivalente

De todos modos él tendría que tener instalado el winrar y usar comandos. Sigo sin verlo.



1 GB en 2 s, madre mía tu tienes uno de la NASA por lo menos XD
¿Usas SSD? imagino que si. No puedes esperar que todos tengan una compu como al tuya

Eleкtro

Re:
#16
Cita de: okik en  6 Octubre 2016, 19:22 PMEso he hecho yo con el winrar y me tarda. no se, tendrás un ordenador más potente. no se.

1 GB en 2 s, madre mía tu tienes uno de la NASA por lo menos XD
¿Usas SSD? imagino que si. No puedes esperar que todos tengan una compu como al tuya

No, no uso SSD, tengo un SATA normal, no se que decirte, no me llega ni a 2 segundos para realizar esa operación, en general deberías notar la diferencia y mucho, puesto que lo que normalmente te tardaria en comprimir 60 segundos, de esta manera no tarda ni 3.




Cita de: okik en  6 Octubre 2016, 19:22 PMDe todos modos él tendría que tener instalado el winrar y usar comandos. Sigo sin verlo.

No es necesario, yo solo he puesto un ejemplo aleatorio (lo más rápido que tenía a mano) para demostrar lo que te expliqué, pero se puede implementar facilmente utilizando librerías de compresión para .NET, como DotNetZip o SevenZipSharp, ambas soportan la "no compresión" y el cifrado.

También se puede recurrir al namespace System.IO.Compression, soporta la "no compresión", pero desconozco si soporta el cifrado.

Saludos!








okik

Re:
#17
Cita de: Eleкtro en  6 Octubre 2016, 19:38 PM
... de esta manera no tarda ni 3.

Perdona que insista, pero es que lo dices como si fuera una constante universal o algo así. Es relativo depende del ordenador. No se si trabajas en reparación de ordenadores, si es así te invito a que pruebes con diferentes compus que tengas a mano de diversos clientes a ver que pasa.

Si el autor del post va a usar el programa para él con su propia compu y se le comprime 1GB en 2s, estupendo. Pero si lo va a usar en otros ordenadores, pues vamos en el mío me sale la barrita y se tira más de un minuto. Lo he probado en un portatil del 2008, o sea que tiene ya 8 añitos.




y termino porque es tontería discutir por algo que es obvio  :P



Eleкtro

Re:
#18
Cita de: okik en  6 Octubre 2016, 19:47 PM
Perdona que insista, pero es que lo dices como si fuera una constante universal o algo así. Es relativo depende del ordenador.

Si el autor del post va a usar el programa para él con su propia compu y se le comprime 1GB en 2s, estupendo. Pero si lo va a usar en otros ordenadores, pues vamos en el mío me sale la barrita y se tira más de un minuto. Lo he probado en un portatil del 2008, o sea que tiene ya 8 añitos.
y termino porque es tontería discutir por algo que es obvio  :P

Mejor que termines, por que como tu has dicho es absurdo discutir esto y tener que demostrarte como funcionan las cosas para luego recibir estas respuestas críticonas sin sentido.

Vamos a ver, si en un PC, sea el que sea, tarda un tiempo determinado "X" con compresión, entonces en ese PC (relativamente a su potencia pues claro está joder, los hay más lentos y más rápidos), sin la compresión tardará 60 veces menos que "X" (60 veces por decir algo, puede que más, o que menos) puesto que entre comprimir y solo copiar si que existe una constante de velocidad, la velocidad de escritura del disco (relativa a los demás factores del PC), ¿lo entiendes o no lo entiendes?, pues ya está, intenta no tergiversar mis palabras, puesto que me parece que se entendió a la perfección la primera vez.

Además de algo tan obvio, si yo digo que tengo un HDD normalito, y que me tarda eso en copiar, entonces es una buena base para tomar como punto de comparación al decirte que te debería tardar más o menos lo mismo, 2 segundos aprox., puesto que tu PC y HDD también será normalito al fin y al cabo (como tu mismo has dicho), ¿se entiende ahora o sigues sin querer entenderlo?, y aun tardría menos la segunda copia y las copias posteriores (siempre que sean consecutivas) debido al caching que se hace a los archivos de la copia anterior.

Saludos!









Tomas1982

#19
Discúlpeme, pero la cuestión no es discernir en que si esta bien o no, la cuestión es  tratar de buscar la solución mas apropiada y que les sirva a todos los interesados del foro. Realmente cundo les hice la pegunta pensé en la herramienta Hide folder que protege las carpetas sin ocupar tiempo. Que si ya esta hecho, de alguna manera se pudiera implementar en VB.net. En cuanto a la opción que proponen comprimiendo lo probare para ver si me resulta, la cuestión es que trabajo hasta con PC pentium 4 las que ya son un poco obsoletas. Saludos a ambos.