Home
Manuales Técnico y de Usuario
Contents
1. private JPanel jPanell new JPanel private BarraNavega barraNavegal new BarraNavega private UsuarioBo unUsuarioBO null private UsuarioBean unUsuarioBean null private JTextField jTextFieldl new JTextField private JLabel jLabell new JLabel private JLabel jLabel2 new JLabel private JTextField jTextField2 new JTextField private JButton jButtonl new JButton private JLabel jLabel3 new JLabel private JTextField jTextField3 new JTextField private JLabel jLabel4 new JLabel private JButton jButton2 new JButton private JPanel jPanel2 new JPanel private BorderLayout borderLayoutl new BorderLayout private JScrollPane jScrollPanel new JScrollPane private JButton jButton3 new JButton public ReporteBloqueos try jbInit unUsuarioBO new UsuarioBo catch Exception e e printStackTrace private void jbInit throws Exception this setSize new Dimension 685 383 16 this setTitle Reporte de Bloqueos jPanell setBounds new Rectangle 9 12 657 93 jPanell setLayout null Busqueda Busqueda de usuario de acuerdo a ciertos parametros a establecidos String Head codigo nombre Object fila vacio String opciones Codigo Nombre private void buscar UsuarioBean unXbean String codigoCasa nt contador 0 terator itList rrayLi
2. 4 Modelo De Clases Una clase es la unidad b sica que encapsula toda la informaci n de un Objeto un objeto es una instancia de una clase Bajo este esquema describimos cada una de las clases usadas para la implementaci n de este proyecto cada una con sus respectivos atributos y metodos que me representan el tipo de informaci n que maneja cada ente asi como cada uno de los procesos que realizan cada uno de aquellos 5 Codificacion Se muestra a continuaci n las principales clases implemetadas en la aplicaci n Conexion a la BDD La clase BaseDB es la que permite la conexi n a la BDD mandando un requeriemiento a esta por medio de la siguiente instrucci n private static final String url jdbc postgresql localhost 5432 gupo2A Esta clase al lograr la conexi n enviara un mensaje de conexi n exitosa System out println Opening db connection mensaje de error System err println Cannot connect to this database BaseDB java package seminario base import java sql Connection import java sql DriverManager import java sql ResultSet import java sql SQLException import java sql Statement import seminario bean UsuarioBean public class BaseDB private static Connection conector null private Connection connection private Statement statement private ResultSet resultSet private static final String url jdbc postgresql localhos
3. e printStackTrace catch InvalidKeySpecException e e printStackTrace catch InvalidAlgorithmParameterException e e printStackTrace try Decodear base64 y obtener bytes i byte dec new sun misc BASE64Decoder decodeBuffer str Desencriptar byte utf8 dcipher doFinal dec Decodear usando utf 8 return new String utf8 UTF8 catch javax crypto BadPaddingException e e printStackTrace catch IllegalBlockSizeException e e printStackTrace catch UnsupportedEncodingException e e printStackTrace catch java io IOException e e printStackTrace return null Encrypt java package seminario util seguridad import java security import seminario util seguridad Cifrador public class Encrypt private String password null private String password encrypt null public Encrypt public String getPassword return password public void setPassword String password this password password 13 E public void setPassword encrypt String password encrypt e this password encrypt password encrypt public String new2Password String passwd try MessageDigest md MessageDigest getInstance SHA 1 String clearPassword passwd md update clearPassword getBytes byte digestedPassword md digest return new String digestedP
4. n Crear En Tipo de sistema de 32 archivos elegimos el formato de la partici n Ext3 o Journaling ReiserFS Se elige un punto de montaje y elegir el tama o a 5428 Tama o en MB sassa 7 gt PPP OA non Tipo de sistema de archivos Joumalised FS ReiserFS gt Punto de montaje 4 Si se desea rectificar alguno de los pasos se pulsa el bot n Deshacer Punto de montaje A dem s de las particiones de Linux tambi n se puede cambiar el punto de montaje del resto de las particiones D nde desea montar el dispositivo hda5 Punto de montaje mnt win_d El bot n M s ofrece la posibilidad de guardar en un disquete el estado de la tabla de particiones el MBR para poder restaurarla en caso de querer dejarla como antes de hacer los cambios 33 Guardar la tabla de particiones Restaurar la tabla de particiones Rescatar la tabla de particiones Volver a cargar la tabla de particiones X Montaje autom tico de soportes extra bles Cancelar Aceptar La Elija una acci n Detalles Punto de montaje Punto de montaje mnt win_d Tipo Dispositiva hda5 Letra DOS D simplemente una adivinanza Opciones Tipo FAT32 0xb Comienzo sector 10233468 Redimensionar Tama o 4 8GB 30 10249407 sectores Cilindros 637 a 1274 Formatear No formateado hd 4 gt Borrar todas Asignaci n autom tica M s Ayuda Deshacer Cambrar al modo normal Hecho Click en hecho Dependiendo de lo realizado en el gestor d
5. 9 Compilar el software para generar los archivos binarios make 10 Instalar el programa make install 11 Ahora cambiarle el due o recursivamente a la carpeta y subcarpetas en las cuales se instal el programa chown R postgres postgres usr local pgsql 12 Editar el archivo rc local para que mysql se inicie cuando se inicie el pc vi etc rc d rc local 13 Agregar las siguientes lineas echo starting PostgreSQL rm imp s PGSQL 2 gt dev null rm usr local pgsql data postmaster pid 2 gt dev null su postgres c 56 lusr local pgsl bin postmaster i S D usr local pgsql data gt lusr local pgsql data postgreslog 2 gt amp 1 14 Editar el archivo profile y asi crear la variable de ambiente de mysql y la configuraci n de las librer as y manuales vi etc profile 15 Agregar al Path despu s de usr local bin usr bin bin Creaci n de la variable de ambiente usr local pgsql bin 16 Agregar a MANPATH despu s de usr man Paginas de manuales usr llocal pgsql man 17 Agregar despu s de MOZILLA_HOME 2 lineas Librer as export PGLIB usr local pgsql lib export PGDATA usr llocal pgsql data 18 Editar etc ld so conf y agregar usr local pgsql lib 19 Configurar el encadenamiento din mico en tiempo de ejecuci n Idcontig 20 Login como postgres y crear las bases de datos su postgres initdb Crea base de datos 21 Crear la base de datos del sistema createdb postg
6. o this operacion try sleep 10 catch InterruptedException e System out println e getMessage public void setEncontrado boolean encontrado this encontrado encontrado public boolean isEncontrado return encontrado public void setOperacion String operacion this operacion operacion public String getOperacion return operacion 24 DICCIONARIO DE DATOS Un diccionario de datos es una lista de todos los elementos incluido en el conjunto de los diagramas de flujo de datos que describen un sistema Los elementos principales en un sistema el almacenamiento de datos y los procesos El diccionario de datos almacena detalles y descripciones de estos elementos 25 MANUAL DE USUARIO 1 Introducci n Este manual va dirigido a todas aquellas personas que sientan un gran inter s en usar el sistema denominado Cancerbero Se encuentra detallado de una forma clara todos los pasos a seguir para su instalaci n y as el usuario lo aprenda a utilizar en el menor tiempo posible y sea del agrado del mismo El sistema simula un token para firma digital en un pen drive el cual alberga albergar una firma digital que impide la accesibilidad y copia de la informaci n almacenada por personas no autorizadas El usuario que vaya a emplear este documento es responsable del uso ptimo del sistema 26 2 Instalacion de Cancerbero Para leva
7. the Install Wizard installs J2SE Runtime Environment 5 0 Update 6 This may take several minutes Status InstallShield Figura 2 2 7 Finalizando la instalacion 8 Instalaci n completada satisfactoriamente se ha finalizado el proceso i J2SE Development Kit 5 0 Update 6 Complete Installation Completed The Install Wizard has successfully installed J2SE Development Kit 5 0 Update 6 Click Finish to exit the wizard 53 54 A continuaci n despu s de haber concluido el proceso de instalaci n del JDK continuamos con la instalaci n de la base de datos que es PostgreSQL bajo Linux 2 3 Proceso de Instalaci n de PostgreSQL PostgreSQL 1 Crear grupo y usuario posigres El home directory debe ser el mismo de la carpeta de instalaci n este caso ser lt lt usr local pgsql gt gt 2 Ubicar en el directorio usr local src el paqute de postgresql mv postgresq l 7 2 tar gz usr local src 3 Se crea un directorio llamado pgsql sobre el diecrtorio usr local mkdir usr local pgsql 4 Situarse en el directorio usr local src cd usr local src 55 5 Se descomprime el archivo gz gunzip postgresal 7 2 tar gz 6 Desempaquetar el archivo tar tar xvf postgresql 7 2 tar 7 Situarse en el directorio de intalaci n de PostgreSQL cd postgresql 7 2 8 Dar la ruta de la carpeta donde ser instalado Utilizar el programa lt lt configure gt gt configure prefix usr local pgsql
8. 6 This may take several minutes Status Figura 2 2 4 Proceso de Instalaci n 52 5 Se cambia el directorio para la instalaci n de los siguientes componentes al C java jdk jre y presionar Next 18 J2SE Runtime Environment 5 0 Update 6 Custom Setup E Custom Setup Q Sun Select the program features you want installed The J25E Runtime Environment with support for European languages will be installed Select optional features to install from the list below Feature Description eae vironment Hee suas dei ies The J2SE Runtime Environment with EA y Support for Additional Languages European languages This requires 3 Additional Font and Media Support 131 MB on your hard drive Install to C javalidk jre Figura 2 2 5 Selecci n de directorio 6 Seleccionar el browser por defecto viene Microsoft Internet Explorer y presionamos Next i J2SE Runtime Environment 5 0 Update 6 Browser Registration Browser Registration Select the browsers you want to register with Java TM Plug In Microsoft Internet Explorer You may change the settings later in the Java TM Control Panel Cee Oee Figura 2 2 6 Selecci n de 7 Finalizando el proceso de instalaci n del J2E esta operaci n puede tardar unos minutos i J2SE Runtime Environment 5 0 Update 6 Progress Installing The program features you selected are being installed Please wait while
9. ARY KEY will create implicit index bitacora pkey for table bitacora ee y ae Z Q O NOTICE CREATE TABLE will create implicit trigger s for FOREIGN KEY Tabla Bloqueos Tabla en la cual se registraran todos aquellos accesos erroneos que se dieron sobre algun usuario ydb create table bloqueos ydb id usuario varchar 15 ydb fecha date estado char 1 ydb observacion varchar 100 ydb constraint bloqueos id usuario fk foreign key id usuario references usuarios id usuario on update restrict on delete restrict NOTICE CREATE TABLE will create implicit trigger s for FOREIGN KEY check s CREATE TABLE 33333 Tabla Par metros Parametrizacion de la aplicaci n ciertos valores que podrian ser necesarios en algun momento dado de la ejecuci n de la aplicaci n P id parametros int not null descripcion varchar 100 valor int 2 constraint _pkey primary key id parametros constraint bitacoras id usuario fk foreign key id tipo parametro references usuarios id usuario on update restrict on delete restrict NOTICE CREATE TABLE PRIMARY KEY will create implicit index parametros pkey for table parametros NOTICE CREATE TABLE will create implicit trigger s for FOREIGN KEY check s CREATE TABLE
10. ActionForward execute ActionMapping mapping ActionForm form HttpServletRequest request HttpServletResponse response throws IOException ServletException LoginBeanForm formaUSR LoginBeanForm form ActionErrors errores new ActionErrors ServerDES unserverDes new ServerDES if form instanceof LoginBeanForm mostramos los parametros del fichero FormFile theFile formaUSR getCertificado String password formaUSR getPassword String contentType theFile getContentType String fileName theFile getFileName int fileSize theFile getFileSize byte fileData theFile getFileData System out println Tipo contentType System out println Nombre fileName System out println Tamano fileSize try guarda los datos del fichero ByteArrayOutputStream baos new ByteArrayOutputStream InputStream stream theFile getInputStream 15 verificar el certificado if unserverDes verificaCertificado password stream return mapping findForward aceptar selse return mapping findForward error solo si el archivo es de menos de 4MB catch Throwable e System out println e getMessage return mapping findForward error Generacion de Reportes public class ReporteBloqueos extends DefaultInternalFrame
11. ENTAL LICENSE TERMS COLLECTIVELY AGREEMENT PLEASE READ THE AGREEMENT CAREFULLY BY DOWNLOADING OR INSTALLING THIS SOFTWARE YOU ACCEPT THE TERMS OF THE AGREEMENT INDICATE ACCEPTANCE BY SELECTING THE ACCEPT BUTTON AT THE BOTTOM OF THE AGREEMENT IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS SELECT THE DECLINE BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE ss 5 1 accept the terms in the license agreement O 1 do not accept the terms in the license agreement Ces Figura 2 2 2 Aceptar Licencia 3 Ahora debemos ubicarnos en el directorio de instalaci n correcto que es C java jdk y luego presionamos Next i J2SE Development Kit 5 0 Update 6 Custom Setup Custom Setup Select the program Features you want installed Select optional Features to install from the list below You can change your choice of features after installation by using the Add Remove Programs utility in the Control Panel Feature Description J25E Development Kit 5 0 Demos including private JRE 5 0 This will require 264 MB on your hard Source Code drive Public JRE Development Tools Install to cavalo Figura 2 2 3 Ruta de instalacion 4 Empieza la instalaci n del J2E y puede tardar unos minutos i J2SE Development Kit 5 0 Update 6 Progress E Installing The program features you selected are being installed Please wait while the Install Wizard installs J2SE Development Kit 5 0 Update
12. Luego aparecer n autom ticamente un mensaje indicando que ya se ha realizado la encriptaci n del archivo 64 Reporte de Actividades Los reportes de actividades se realizan por medio de rango de fechas las cuales estan debidamente validadas Reporte de Novedades Una vez que se ha ingresado el rango de fechas se hace click en el boton consultar y se genera automaticamente el reporte 65 Se genera el reporte de novedades con todos los eventos acontecidos Reporte de Novedades Fechas Inicial 04 12 2006 y Fecha Final 04 05 2007 y gt DRN ajaja y REPORTE DE NOVEDADES observacion CALDERON ANTONIO KANG 2007 03 03 modificacion de datos ARAGUNDI HIDALGO JACKELINE MARIA ingreso alsistema 2007 02 04 modificacion de datos del usuario 2007 01 04 66 Reporte de Bloqueos Para lograr generar el reporte de bloqueos primero se busca al usuario Se ingresa el usuario el rango de fechas por los cuales se quiere generar el reporte Usuario AKANG ANTONIOKANGCALDERON Buscar Usua Salir Desde 1312 06 v Hasta 03 0507 y Reporte Busqueda del usuario Se genera el reporte mostrando los bloqueos ocurrido en ese lapso de tiempo en el usuario seleccionado Usuario AKANG ANTONIOKANGCALDERON Desde 13 12 06 y Hasta 03 05 07 y KKA Alaf 2s y Reporte de Bloqueos de Usuarios esa 0305 2907 12 42 AM Num
13. MANUAL TECNICO 1 1 Introduccion El siguiente documento ha sido dise ado y orientado al personal t cnico y analistas los cuales estaran encargados del mantenimiento del sistema En este documento se describira todo lo relacionado con el dise o de asi como tambiendescriben los principales componentes de la aplicaci n Es responsabilidad de los tecnicos y analistas hacer el mejor uso de este documento para de esta mantener siempre el sisteme operativo asi como de darle un mantenimiento adecuado al mismo 2 Diagramas Detallamos a continuaci n cada uno de las representaciones gr ficas utilizadas en el dise o de esta soluci n 2 1 Diagramas de flujo de datos El diagrama de flujo de datos DFD herramienta que permite visualizar un sistema como una red de procesos funcionales conectados entre si por conductos y tanques de almacenamiento de datos Siendo ste una de las herramientas mas comunmente usadas sobre todo por sistemas operacionales en los cuales las funciones del sistema son de gran importancia y son mas complejos que los datos que ste maneja 2 2 Diagrama entidad relacion Modelo que representa a la realidad a trav s de un esquema gr fico empleando los terminologia de entidades que son objetos que existen y son los elementos principales que se identifican en el problema a resolver con el diagramado y se distinguen de otros por sus caracteristicas particulares denominadas atributos el enlace que rige
14. Pagna Fecha Bloqueo Identificacion Usuario 0601 2007 09178373 CALDERON ANTONIO KANG 1202 2007 09378373 CALDERON ANTONIO KANG 68 Cliente El cliente debera tener instalado en su pc e M quina Virtual de Java e Cliente e Libreria para lectura del usb La pantalla a continuaci n es la ge se mostrara al cliente luego de que e dispositivo USB ha sido verificado por la aplicaci n Servidor Usuario Ayuda Ingrese la Contrase a Llave encontrada 69 Manitial de TecnicO ii A A aa Kaa 1 A CECE CCE CHET ICE CECE CRUE CE CRC ITE CECE ICE CECE ITE CPE ETA DO 1 AAN cats 2 2 1 Diagramas de flujo de datos ooooooocccccccccccccncnononononononcnonnnnnnnnnncnnnnnnnnnnnnnnnnnnnos 2 2 2 Diagrama entidad A is 2 3 Creacion de objetos de la base de datos ccccceccccceeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeees 4 3 1 SCRIPT DE CREACI N DE LAS TABLAS cocccccccocncccoconinincncnnnncncnnncnnanancnns 4 4 Modelo De Clases 7 5 Codificaci Noca ARA as 7 DICCIONARIO DE DAT OS a A o 24 Manual de USUAMO 0 tie ances siaccacareeates ae meee ania 25 ia A O O 25 2 Instalaci n de Cancerbero cccccccccceeeeeesseeeeeeeeeeeeeeeeaseeeeeeeeeeeeeeeaaaees 26 2 1 Proceso de Instalaci n de Linux Mandrake oooooccccccccnncccccocccccccccnnannannnnnnos 26 2 2 Proceso de Instalaci n de JDK icons 49 2 3 Proceso de Instalaci n de PostgreSQL ooooonicccoconanicoconinnnncononnnnnacnnnnanananes 54 2A Apl
15. TF8 Encriptar byte no Encodear by return new sun cipher doFinal utf8 tes a base64 para obtener cadena misc BASE64Encoder encode enc catch javax crypto BadPaddingException e catch IllegalBlockSizeException e catch UnsupportedEncodingException e return null A continuacion la funci n que logra desecriptar el archive el cual recibe los parametros generados en la clase encriptar y devuelve una cadena desencriptada String str public static String desencriptar String passPhrase Cipher ecipher null Cipher dcipher null try Crear la key KeySpec keySpec new PBEKeySpec passPhrase toCharArray SALT BYTES ITERATION COUNT SecretKey key SecretKeyFactory getInstance PB EWithMD5AndDES generateSecret keySpec cipher Cipher getInstance key getAlgorithm dcipher Cipher getInstance key getAlgorithm Preparar los parametros para los ciphers i AlgorithmParameterSpec paramSpec new PBEParameterSpec SALT BYTES ITERATION COUNT Crear los ciphers 12 ecipher init Ci dcipher init Cipher DECRYPT MODE key paramSpec catch javax crypto NoSuchPaddingException e e printStackTrace catch java security NoSuchAlgorithmException e e printStackTrace catch java security InvalidKeyException e
16. a a los usuarios Inserci n de usuarios Al desear ingresar alg n usuario nuevo sea este cliente u operador se ingresa al men usuario el cual tendra un submenu con diferentes tipos de opciones como Ingreso Actulizacion Eliminacion Ingreso Usuario Mantenimiento de Usuarios Segundo Hombre Identificaci n E Mail e Masculino Femenino Buscar Nuevo Editar Eliminar Salir 61 En la zona demarcada por el circulo se observa donde se deben ingresar correctamente los datos solicitados ahi como Nombre apellido y otros Al momento de estar seguro de la informaci n ingresada se procede a guardar la misma haciendo clic como se indica en la figura siguiente _Guevo Editar Eliminar Click Generaci n de la Firma Digital En el men procesos se hace clic en la opcion que indica generar firma 62 Servidor Mantenimientos i Reportes Ayuda CL Servidor PKI Generar Certificados q 192 168 1 107 antonio d08cdb9 Un usuario al que previamente no se le han ingresado los datos personales no se lograra generar el archivo cifrado Generar Firma Digital Usuario 0936353636 ARAGUNDI HIDALGO JACKELINE MARIA Generar Firma D Sali 63 Una vez que es ingresado el usuario a este se le asigna automaticamente una clave luego de haber llenado los campos Una vez ingresados estos campos se pulsa clic de la siguiente forma Generar Firma D
17. acaso porque queremos modificarla y por lo que es mas importante PROBARLA Aqui estan los pasos a seguir e Monitor Elija un monitor k Personalizada Plug n Play b Fabncante Y Gen rico 1024x768 60 Hz ATT 1280x1024 60 Hz 1280x1024 74 Hz 1280x1024 76 Hz 1600x1200 70 Hz 1600x1200 76 Hz 640x480 60 Hz 800x600 56 Hz Ayuda Anterior Siguiente e Tarjeta grafica 41 Seleccione un servidor X Savage4 Savages generic Savage4 Pro Trio32 generic Trio3D Trio3D 2X Trio64V generic Trio64V2 generic Trio64V2DX generic Trio64V2 GX generic VIRGE generic VIRGE old S3V server TN EN Memoria de la tarjeta depende del modelo seleccionado Seleccione la cantidad de memoria de su tarjeta gr fica 256 KB 512 KB 1 MB k 2MB i ie ed 8MB 16 MB 32 MB 64 MB o mas Resoluci n 42 Elija la resoluci n y la profundidad de colores Tarjeta gr fica S3 TrioB4 generic 800x600 65 mil colores 16 bits cE O MA Ayuda Cancelar Aceptar e Prueba Esta es la pantalla que debemos ver si la configuraci n funciona correctamente Es esta la configuraci n conecta Saliendo en 9 segundos k e Opciones 43 Si se quiere que el sistema arranque en modo grafico automaticamente se marca Sl Puede configurar su computadora para que inicie X automaticamente al arrancar Desea que se lance X cuando reinicie o si No Ayuda Si
18. alNumber scaneaNodo nodo verifica encontrado System out return return if nodo instanceof verificar si return if nodo instanceof re turn if nodo instanceof re else re public void run sensar los dispositovos USB en busca del penDrive Usb_ Device Descriptor unDescriptor Usb Interface turn turn while true try sleep 100 catch InterruptedException e System out println e getMessage if operacion equals B buscar el dispositivo System out println Buscando lt try scaneaNodo getBus 22 r el numero de serie del producto true println Encontrado el Pen drive Usb Config Descriptor es el Id o no Usb Interface Usb Interface Descriptor Descriptor otro if encontr unaForma recoger encontrado this op sleep 1 else sleep 1 ado eracion 000 o Y 000 23 catch InterruptedException e System out println e getMessage if operacion equals D desactivar dispositivo deviceEncontrado System out println Matando int handle2 LibusbJava usb_open deviceEncontrado LibusbJava usb_reset handle2 LibusbJava usb_release_interface handle2 deviceEncontrado getDescriptor getIdProduct LibusbJava usb_ close handle2 Ww
19. arioDAO buscarTodos catch Throwable e e printStackTrace return lista public boolean insertarUsuario UsuarioBean unBean boolean retorna false try conectarDao retorna unUsuarioDAO InsertaRegistro unBean catch Throwable e retorna false e printStackTrace 19 public boolean actualizarUsuario UsuarioBean unBean boolean retorna false try conectarDao retorna unUsuarioDAO ActualizaRegistro unBean catch Throwable e retorna false e printStackTrace return retorna protected void conectarDao if unUsuarioDAO null unaCon Base getConexion unUsuarioDAO new UsuariosDao unaCon 5 7 Reporte Bloqueos El bloque se genera una vez que se han efectuado tres intentos erroneos de ingreso en el mismo instante public class ReporteBloqueos extends DefaultInternalFrame private JPanel jPanell new JPanel private BarraNavega barraNavegal new BarraNavega private UsuarioBo unUsuarioBO null private UsuarioBean unUsuarioBean null private JTextField jTextFieldl new JTextField private JLabel jLabell new JLabel private JLabel jLabel2 new JLabel private JTextField jTextField2 new JTextField private JButton jButtonl new JButton private JLabel jLabel3 new JLabel private JTextFie
20. assword catch java security NoSuchAlgorithmException e System out println Rats MD5 doesn t exist System out println e toString return null an r El password del usuario tambien se encripta y asi de esta forma la seguridad es mas robusta Encriptacion del Password public void encyptPassword try MessageDigest sha MessageDigest getInstance DES byte tmp this password getBytes sha update tmp this password encrypt new String sha digest catch java security NoSuchAlgorithmException e System out println Rats MD5 doesn t exist System out println e toString 14 Main principal para la encriptacion public static void main String String clave Jacquito String clave encriptada Cifrador encriptar password clave String clave desencriptada Cifrador desencriptar password clave encriptada f System out println Clave clave System out println Clave encpritada clave_encriptada System out printin Clave desencriptada clave desencriptada i public class LoginUsuarioAction extends Action This is the main action called from the Struts framework param mapping The ActionMapping used to select this instance param form The optional ActionForm bean for this request param request The HTTP Request we are processing param response The HTTP Response we are processing A public
21. ate String operacion Usb Device deviceEncontrado public SensorUsb ClienteFrm forma this unaForma forma operacion B tal 21 La siguiente funcion se obtiene gracias a una libreria el cual lo que hace es mostrar un arbol de dispositivos USB donde los busca y encuentra estos dispositivos private Usb Bus getBus Usb Bus bus LibusbJava usb_init LibusbJava usb find busses LibusbJava usb find devices bus LibusbJava usb get busses return bus De la funci n anterior se obtiene un valor que es enviado a la funcion escaneaNodo el cual verifica que el id sensado sea igual al que se encuentra almacenado public void scaneaNodo Object nodo E Usb Config Descriptor verificaNodo if encontrado Usb Device Descriptor verificaNodo if nodo instanceof Usb Bus Usb Device device Usb_ Bus nodo getDevices scaneaNodo device return if nodo instanceof Usb Device Usb_ Device unnodo verificaNodo Usb Device nodo getDescriptor deviceEncontrado Usb Device nodo int handle LibusbJava usb open Usb_ Device nodo String serialNumber LibusbJava usb get string simple handle verificaNodo getISerialNumber LibusbJava usb close handle System out println serialNumber verificaNodo System out println Usb Device nodo getFilename if verificaNodo getIdProduct idProduct amp amp serialNumberProduct equals seri
22. b sica recomendado Instalaci n m nima en serio especialmente sin urpmi Anterior Siguiente Selecci n Individual Seleccione solo los paquetes m nimos para usar KDE dejando el resto de programas para el instalador del Centro de Control Mandrake donde aparecen todos los paquetes mejor ordenados separados por categor as mas descriptivas como navegadores correo audio video etc una descripci n mas detallada del paquete as como un buscador para no tener que estar buscando por entre los paquetes a los que se quieren e incluso se puede buscar entre sus descripciones 36 Elija los paquetes que desea instalar Estaci n de trabajo O Info gt Estaci n de trabajo de Oficin 1H b b Estaci n de Juegos O b Estaci n Multimedios 7 b Estaci n Intemet 7 b Computadora de Red cliente O b Configuraci n o b Herramientas para la pee Y D Entomo gr fico O b Desarrollo O b Servidor 2 x Mostrar los paquetes seleccionados autom ticamente Tama o total 381 4832 MB t Ayuda Anterior Instalar Para saber que se instalo todo lo necesario y no llevase sorpresas se ayudara de que Mandrake Mandriva a adir los paquetes necesarios para el programa elegido as por ejemplo para tener KDE funcionando completamente y Mandrake Mandriva con todas sus herramientas de configuraci n bastar con que seleccionemos el paquete del idioma Espa ol de KDE kde i18n es y alguna aplicaci n importante de este entorn
23. e interactuaran con el sistema directa o indirectamente Consta la declaracion de su calve primaria asi como de a que tabla o tablas esta relacionada directamente la misma mydb create table usuarios _mydb id usuario varchar 15 not null _ mydb nombrel varchar 30 mydb nombre2 varchar 30 mydb apellidos varchar 60 tipo identificacion char 1 mydb identificacion varchar 13 mydb ireccion varchar 60 mydb password varchar 15 mydb login _ usr varchar 15 mydb fecha registro mydb date sexo char l1 mydb email varchar 60 _ mydb constraint usuarios pkey primary key id usuario NOTICE CREATE TABLE PRIMARY KEY will create implicit _index usuarios_pkey for table usuarios CREATE TABLE id usuario nombrel nombre2 apellidos tipo identificacion identificacion direccion password login usr fecha registro i sexo email Tabla Bit cora Se guardaran los eventos a censar y gracias al cual se generaran los reportes ydb create table bitacora id bitacora int8 not null id usuario varchar 15 tipo novedad char 1 observacion varchar 100 fecha date constraint bitacora pkey primary key id bitacora mydb constraint bitacoras id usuario fk foreign key id usuario references usuarios id usuario on update restrict on delete restrict NOTICE CREATE TABLE PRIM
24. e particiones es posible que el programa muestre una lista de particiones donde elegir cuales queremos que se formateen y cuales no marc ndolas o desmarc ndolas de la lista 34 En este momento se procedea la instalaci n del sistema Instalar el sistema Seleccion de grupos de paquetes Selecci n de paquetes individuales de acuerdo a las necesidades Se debe de manejar esto con mucho cuidado ya que al instalar mas paquetes se requerira de mayor recursos asi como se dejaran muchos mas puertos abiertos Solo se debe instalar los paquetes indispensables Selecci n de grupos de paquetes Estaci n de trabajo Servidor Estaci n de trabajo de Oficina Servidor WebFTP Estaci n de Juegos Gareo Estaci n Multimedios HER ES Servidor Bases de Datos Estaci n Internet Servidor Contal Rout Computadora de Red cliente ii ico bi Configuraci n Computadora servidor de red Herramientas para la consola Entorno gr fico Desarrollo Estaci n de trabajo KDE Documentaci n Estaci n de trabajo GNOME LSB Otros entomos gr ficos Ayuda Tama o total 155 4832 MB X Selecci n de paquetes individuales Siguignte Es recomendable seleccionar la instalaci n con X para no llevarse sorpresas desagradables porque falt seleccionar alg n paquete importante para el funcionamiento del servidor gr fico 35 No ha seleccionado ning n grupo de paquetes Elija por favor la m nima instalaci n que quiera x Con documentaci n
25. guiente Si ya se tiene el servidor gr fico configurado al presionar en Configurar en lugar del proceso anterior todos los pasos anteriores se muestran en una misma ventana donde se selecciona el que se desea configurar Red Tipo de conexi n e Dispositivo 44 45 Seleccione la interfaz de red a configurar y 0 Elecci n manual Dispositivo de red Modificar la configuraci n Si para continuar No para salir de la configuraci n ADVERTENCIA Previamente se ha configurado este dispositivo para conectarse con Internet Simplemente acepte para mantener la configuraci n del dispositivo Al modificar los campos de abajo se ignorar esta configuraci n Tipo de configuraci n Configurando el dispositivo de red eth0 controlador tulip Se pueden usar los protocolos siguientes para configurar una conexi n Ethernet Por favor elija el que desea usar Configuraci n manual Configurar el dispositivo Configurando el dispositivo de red eth0 controlador tulip x Asignar nombre de m quina desde direcci n DHCP Nombre de la maquina DHCP Id tarjeta de red til para port tiles x Enchufe en caliente de la red x Iniciar al arrancar Nombre del host 46 Por favor defina el nombre de su maquina El nombre de su maquina deberia ser un nombre de maquina clasificado completamente como mimaquina milabo micompa com Tambi n puede introducir la direcci n IP de la pasarela
26. icaci n GancerberO ad 57 70
27. import javax crypto Cipher import javax crypto IllegalBlockSizeException import javax crypto SecretKey import javax crypto SecretKeyFactory Funcion de encriptacion Se recibe dos par metros los cuales la funci n los retornar como una cadena de caracteres ya encriptada public static String encriptar String passPhrase String str PB Cipher ecipher null Cipher dcipher null try Crear la key 10 KeySpec keySpec new EKeySpec passPhrase toCharArray ERATION COUNT SecretKey key SecretKeyFactory getInstance PBEWithMD5AndDES generateSecret keySpec SALT BYTES cipher Cipher getInstance key getAlgorithm dcipher Cipher getInstance key getAlgorithm package seminario util seguridad impor lim lim im lim im lim im lim im im por por por por por por por por por por Gh CR A ch erick etot fede tae Wo ee e t eae A A ava ava ava ava ava avax avax avax avax avax avax public class PB crypto Cipher crypto IllegalBlockSizeException crypto SecretKey crypto SecretKeyFactory crypto spec PBEKeySpec crypto spec PBEParameterSpec Cifrador private static byte SALT BYTES byte OxA9 byte 0x9B byte 0xC8 byte 0x32 byte 0x56 byte 0x35 byte 0xE3 byte 0x03 y private static int ITERATION COUNT 19 tring encriptar String passPhrase S
28. la uni n de las entidades esta representada por la relaci n del modelo Tipo_Persona Bitacora_Novedad id_tipo_persona descripcion id_bitacora estado id_persona id_tipo_novedad Bn observacion PERSONA Tipo Identificaci n fecha id persona id t identificacion id tipo persona nombre apellido sexo e mail fecha registro id t identificacion descripcion estado Tipo Novedad id tipo novedad descripcion Usuario id persona id usuario clave primaria clave usuario estado id persona id usuario Parametros Tipo Parametros Fecha estado observacion Bitacora Bloqueo id parametros id tipo parametro id tipo parametros descripcion descripcion estado valor D E R SISTEMA CANCERBERO 3 Creacion de objetos de la base de datos La base de datos cuenta con un sinn mero de objetos entre los que podemos nombrar Consultas complejas Foreign keys Triggers Vistas Integridad transaccional Control de concurrencia multiversion Secuencias entre otos Detallaremos a continuaci n los scripts o c digos SQL que permiten la creaci n de dichos objetos 3 1 SCRIPT DE CREACI N DE LAS TABLAS Script para la creaci n de la BDD en le cual el motor de la BDD PostGresq l se utiliza lenguaje sql con muy pocas variaciones en los comandos Tabla Usuarios En esta tabla se crea la clase usuarios que son todoa aquellos qu
29. ld jTextField3 new JTextField private JLabel jLabel4 new JLabel private JButton jButton2 new JButton private JPanel jPanel2 new JPanel private BorderLayout borderLayoutl new BorderLayout private JScrollPane jScrollPanel new JScrollPane j JButton jButton3 new JButton public ReporteBloqueos try jbInit unUsuarioBO new UsuarioBo catch Exception e e printStackTrace 5 8 Captura ID Pen Drive 20 Este procedimiento es aquel que permite obterner el ID del pen drive y de esta manera hacer practicamente inviolable el pen Librerias necesarias para lograr la captura del id package client usb import ch ntb usb LibusbJava import ch ntb usb Usb Bus import ch ntb usb Usb Config Descriptor import ch ntb usb Usb Device e import ch ntb usb Usb Device Descriptor import ch ntb usb Usb Interface e import ch ntb usb Usb Interface Descriptor import ch ntb usb usbView UsbTreeModel import client ClienteFrm i import java util Enumeration javax swing JTree javax swing tree TreeNode javax swing tree TreePath Class SensorUsb hilo que permite la lectura del usb como necesita librerias dll public class SensorUsb extends Thread private boolean encontrado false private boolean conectado false String serialNumberProduct abb38e52152293 short idProduct 0x163 ClienteFrm unaForma priv
30. moveAll try HashMap parametros new HashMap parametros put fdesde fdesde parametros put fhasta fhasta parametros put usuariolog jTextField3 getText i JasperPrint E JasperFillManager fillReport C reportes reporte bloqueos jasper parametros Ba i se getConexion jrv new JRViewer jasperPrint jrv setPreferredSize new Dimension 600 410 jScrollPanel getViewport add jrv null jrv setVisible true jScrollPanel repaint catch JRException 3 System out println j getMessage private void jButton3 actionPerformed ActionEvent e quit Mantenimiento Edte codigo muestra como se da mantenimiento a cada uno de los usuarios del sistema 18 public class UsuarioBo extends BO UsuariosDao unUsuarioDAO null public UsuarioBo public UsuarioBean buscar int idUsuario UsuarioBean valorRetornar new UsuarioBean try conectarDao valorRetornar unUsuarioDAO buscarRegistro idUsuario catch Throwable e System out println e return valorRetornar public UsuarioBean buscar String identificacion UsuarioBean valorRetornar new UsuarioBean try conectarDao valorRetornar unUsuarioDAO buscarRegistro identificacion catch Throwable e System out println e return valorRetornar public ArrayList buscarTodos ArrayList lista new ArrayList try conectarDao lista unUsu
31. n Windows oe da A Un Ayuda Siguignte La instalaci n Mandrake Mandriva pone a disposici n un completo gestor de particiones hda Elija una acci n Detalles Punto de montaje Redimensionar Punto de montaje mnt win_d Dispositivo hda5 Borrar Letra DOS D simplemente una adivinanza Tipo FAT32 Tama o 11GB 69 Borrar todas Asignaci n autom tica M s Ayuda Deshacer Cambiar al modo experto Hecho Aqui se podra ver el estado del disco disco duro crea a continuaci n Eligiendo el tama o nuevo Tama o nuevo en MB 5000 Cancelar Se crea cada particion 30 Las particiones nuevas se las Acephkr ao 31 hda Elija una acci n Detalles Crear Vacio Tama o 6 2GB 38 Cilindros 1275 a 2087 h Borrar todas Asignaci n autom tica M s Ayuda Deshacer Cambiar al modo experto Hecho Espacio no asignado donde se instalara Linux Se pulsa sobre el espacio no asignado y se procede a crear la partici n SWAP 953 Linux native Tipo de sistema de archivos Joumalised FS ext3 R Joumalised FS ReiserFS Joumalised FS JFS Joumalised FS XFS DOS FAT16 FAT32 Tama o en MB 1 De la lista Tipo de sistema de archivos seleccionar Linux swap y desplaza el bot n del Tama o para seleccionar el que se desea Este espacio es utilizado como m s memoria RAM Una vez creada la partici n SWAP se pulsa obre el espacio en blanco para crear el resto de particiones Retorno a la opci
32. n predeterminada 10 Habilitar ACPI Forzar sin APIC Force No Local APIC Limpiar tmp en cada inicio del equipo Precise el tama o de la RAM si es necesario se encontraron 252 MB Anterior Siguiente Siguiente para ver las entradas que contendr el men de arranque 48 Aqui estan las diferentes entradas Puede a adir otras o cambiar las que ya existen Agregar linux nonfb boot vmiinuz Modificar 263 7 boot vmlinuz 2 6 3 7mdk failsafe boot vmlinuz Quitar windows dev hda1 windows2 dev hda2 floppy dev fd0 Anterior Siguiente Se pueden eliminar las que no se desean presionando Quitar o editarlas presionando el bot n Modificar Etiqueta linux Imagen boot vmlinuz gt Raiz dev hdab gt A adir devis mount acpi ht resume dev hda5 splash silent x Pordefecto Modo de video 800x600 in 16 bits FrameBuffer only Inited boot inited img Cancelar Ayuda B sico Aceptar O a adir editar entradas 49 Servicios Servicios que se debe de habilitar dehabilitar al inicio y tambi n depender de lo que cada uno instale Seleccione qu servicios se deben iniciar autom ticamente al arrancar info b Sistema Y i a Automates a packet filtering firewall with b Otros 2 iptables 7 Intemet Y iptables Y 7 Compartir archivos Y netis Y I Servicios 23 activados de 25 registrados a 7 Ayuda Anterior Siguiente Termina para que se reinicie el computador y
33. ntar el sistema es necesario tener instalado en la maquina donde residira el mismo lo siguiente e Linux Preferentemente en sus distribuciones Fedora Core Mandrake e JDK JAVA e BDD POSTGRESQL 2 1 Proceso de Instalaci n de Linux Mandrake Linux Mandrake Mandriva no es mas dificil de instalar que cualquier versi n de Windows Comenzando la instalacion Al arrancar el CD se mostrar la siguiente ventana lt Enter gt a Ea Presione ENTER para comenzar la instalaci n Elegir el idioma de la instalaci n 27 Ok mandrakelinux 10 0 Official Installation Please choose a language to use D Asia D Africa gt Europe America wm English British English American spat Portugu s do Brasil b Oceania Pacific Help Advanced Contrato de la licencia seleccione Aceptar y presione Siguiente Of Mandrakelinux 10 0 Official Installation EL PRESENTE TEXTO ES UNA TRADUCCI N A PRO ITO EXCLUSIVAMENTE INFORMATIVO DE LOS T RMINOS DE LA LICENCIA DE MANDRAKELINUX EN NING N CASO LA PRESENTE TRADUCCI N TIENE VALOR LEGAL SIENDO OFICIAL EXCLUSIVAMENTE LA VERSI N EN FRANC S DE LA LICENCIA DE MANDRAKELINUX No obstante esperamos que esta traducci n ayudar a los que hablan castellano a entenderla mejor Introducci n El sistema operativo y los diferentes componentes disponibles en la distribuci n Mandrakelinux se denominar n Productos Software en adelante Los Productos Soft
34. o gr fico Contrase a de Root Una vez acabada la instalaci n de los paquetes seleccionados se mostrar la siguiente pantalla El root es un super usuario es aquel que tiene todos los permisos Se recomienda escribir una contrase a lo mas robusta posible Contrase a de root Contrase a Contrase a de nuevo Ayuda Avanzada Sin contrase a Siguiente A adir un usuario El usuario con el cual se trabajara Introduzca un usuario Nombre y apellidos Nombre del usuario Contrase a Contrase a de nuevo Icono A Ayuda Avanzada Aceptar el usuario Siguiente 38 Se completar el formulario con los datos y pulsar Aceptar el usuario para introducir los datos del usuario y luego ingresar los datos para otro usuario O Siguiente si se ha terminado Mandrake Mandriva nos ofrece la opci n de que el sistema se inicie automaticamente con un usuario sin necesidad de identificarse y si se quiere en un entorno directamente Puedo configurar su computadora para que entre autom ticamente con un usuario Desea usar esta caracteristica x Elija el gestor de ventanas a ejecutar 4 IceWwM detault failsale Siguiente Cargador de arranque Resumen no configurada 39 40 Interfaz Grafica Una parte imprescindible para los principiantes ya que sin ella se encontraran perdidos en la mayor a de los casos la detecci n autom tica funciona correctamente pero por si
35. puedas entrar a probar tu nueva instalaci n de Linux Mandrake Mandriva 2 2 Proceso de Instalaci n de JDK Lo primero que debemos hacer es crear una carpeta llamada java y dentro de ella creamos dos carpetas tomcat y jdk todo esto en el directorio C V Una vez efectuadas las indicaciones antes mencionadas nos ubicamos en la ruta AlnstaladoresW2EW y empezamos haciendo clic en el archivo jdk 1 5 O 03 exe para proceder a instalar el J2E Development Version 5 0 amp Sun JAVA 2 Platform Standard Edition microsystems InstallShield Wizard J2SE Development Kit 5 0 Update 6 Setup is preparing the InstallShield Wizard which will guide you through the program Y setup process Please wait Configuring Windows Installer CONOCEIS Figura 2 2 1 Preparando Instalaci n 2 Luego aparecer la siguiente ventana donde debe seleccionar la primera opci n y luego presionar Next para continuar con el proceso de instalaci n ie J2SE Development Kit 5 0 Update 6 License License Agreement Please read the following license agreement carefully Sun Microsystems Inc Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5 0 SUN MICROSYSTEMS INC SUN IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOVY TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEM
36. res 57 22 Se reinicia el equipo 2 4 Aplicacion Cancerbero Pantallas principales Pantalla de Inicio del ingreso del sistema g 192 168 1 107 antonio d08cdb9 Al principio se muestra la pantalla en el cual aparece en primera instancia la captura de la direccion ip desde la cual se esta conectando el cliente 58 WB servidor PKI 4 192 168 1 107 antonio d08cdb9 Direccion Ip Gracias a la captura de esta lp se lograr mayor seguridad En la pantalla principal se encuentran diferentes menus como e Servidor e Mantenimientos e Procesos e Reportes e Ayuda Servidor Mantenimientos Procesos Reportes Ayuda Iniciar Servidor Parar Servidor Conectar Base Desconectar Base Salir 59 Para lograr la conexi n se debe de inicializar el servidor Todo esto es para obtener una mayor seguridad Para lograr la conexi n se solicita una clave al administrador para lo cual aparece la siguiente pantalla E Server Servidor Mantenimientos Procesos Reportes Ayuda Usuario Contrase a Conec 8 Servidor PKI 1 Se debe ingresar el nombre de usuario o login que le fue asignado como usuario del sistema 60 2 Ingreso del password asignado Habra pol ticas de password las cuales ser n m nimo de 8 caracteres y usando combinaci n de los mismos letras n meros y caracteres especiales claves asignadas autom ticamente por el sistem
37. si tiene unaT ambi n puede ingresar la direcci n IP de su servidor DNS Nombre de host opcional Nombre de la m quina Ingrese un nombre de host Zeroconf que ser el que su m quina tenga frente a otras m quinas en la red Nombre de la m quina Zeroconf Cortafuegos Firewall Desde aqu se puede habilitar el cortafuegos firewall que se incluye en Mandrake Mandriva Solo seleccionaremos la casilla correspondiente si vamos a instalar un servidor de ese tipo en nuestra maquina A qu servicios desear a permitir conectarse desde la Internet grsvesecevsesevenssossnensnssensensssscsessssesssecsessesssnonevey Todo sin cortafuegos Servidor web Servidor de nombres de dominio Servidor SSH Servidor FTP Servidor de correo Servidor POP e IMAP Pedido de eco ping Se elige el dispositivo que controlar el cortafuegos 47 Por favor ingrese el nombre de la Interfaz conectada a la Internet Ejemplos ppp para conexiones por m dem o DSL eth0 o eth1 para conexi n por cable ippp para una conexi n RDSI Dispositivo de red eth0 DEC DECchip 21140 FasterNet Cargador de arranque Se podra editar la configuraci n e incluso cambiar de cargador de arranque Si no desea hacer cambios presionar Siguiente Opciones principales del cargador de arranque Grub LILO con men de texto Cargador de arranque a usar 2 gt Dispositivo de arranque dev hda Demora antes de arrancar la image
38. st lista bject data tring Head codigo nombre bject fila vacio tring opciones Codigo Nombre NDONOPHE lista unUsuarioBO buscarTodos TRANFORMAR EL ARRAYLIST DE DATOS EN UN ARREGLO DE DATOS itList lista iterator data new Object lista size 2 while itList hasNext unXbean UsuarioBean itList next data contador 0 unXbean getLoginUser data contador 1 unXbean getNombrel contador FrmBusqueda find new FrmBusqueda new Frame opciones Head data find setVisible true fila find getData find dispose find null codigoCasa String fila 0 this unUsuarioBean unUsuarioBO buscar codigoCasa if unUsuarioBean null E jLabel4 setText unUsuarioBean getNombrel tunUsuarioBean getNombre2 unUsuarioBean getApellido E jTextField3 setText unUsuarioBean getLoginUser mostrar catch Throwable e 17 private void jButtonl actionPerformed ActionEvent e proceso reporte JasperDesign jasperDesign JasperReport jasperReport JasperPrint jasperPrint JRViewer jrv Date fdesde null Date fhasta null try fdesde DataUtil parseDate jTextFieldl getText fhasta DataUtil parseDate jTextFieldl getText catch ParseException er er printStackTrace jScrollPanel getViewport re
39. t 5432 gupo2A 3dbc odbc BASEPKI private static String user private static String paswd public void conectaUsr String user String paswd this user user this paswd paswd jdbc postgresql lt HOST gt lt PORT gt lt DB gt org postgresql Driver public static void closeConector try conector close catch SQLException e System err print e public static boolean getConector String user String paswd boolean conectado false try if conector null conector isClosed Class forName org postgresql Driver System out println Opening db connection conector DriverManager getConnection url user paswd conector setAutoCommit false conectado true else conectado true catch ClassNotFoundException ex System err printlin Cannot find the database driver classes System err println ex conectado false catch SQLException ex System err println Cannot connect to this database System err println ex conectado false return conectado CIFRADOR Para esto hay que usar ciertas librerias propias de java a nivel de seguridad asy como las librerias de encriptaci n propias de JAVA import java security InvalidAlgorithmParameterException import java security spec AlgorithmParameterSpec import java security spec InvalidKeySpecException import java security spec KeySpec
40. tring str public static S io Unsupported security InvalidAlgori security spec AlgorithmParameterSpec Ssecurity spec InvalidKeySpecException EncodingException security spec KeySpec Cipher ecipher null Cipher dcipher null try Crear la key thmParameterException KeySpec keySpec new EKeySpec passPhrase toCharArray ERATION COUNT SecretKey key SecretKeyFactory get Instance PB EWithMD5AndDES generateSecret keySpec SALT BYTES cipher Cipher getInstance key getAlgorithm dcipher Cipher getInstance key getAlgorithm Preparar los parametros para los ciphers terSpec paramSpec new ITERATION COUNT Algorithm EParameterSpec SALT BYTES Parame 11 Crear los ciphers ecipher init Cipher dcipher init Cipher catch key paramSpec key paramSpec o NoSuchPaddingException NCRYPT_ MODI CRYPT MODI avax cryp at FF printStackTrace catch java security NoSuchAlgori printStackTrace catch java security InvalidKeyExcep printStackTrace catch InvalidKeySpecE printStackTrace catch InvalidAlgorithmParameterException e printStackTrace thmException e tion e xception e try Encodear la cadena a bytes usando utf 8 byte utf8 str getBytes U
41. ware incluyen pero no est n restringidos a el conjunto de programas m todos reglas y desuvmantaci n salativns al inma ananambia s n las dilarantoar samnanantias dala Rechazar En la lista de la derecha se muestran todos los pasos que quedan para acabar la instalaci n Elija la distribuci n del teclado Seleccione la distribuci n de su teclado ul Estadounidense internacional Latinoamericano Anda _ Mis Siguiente Selecci n del nivel de seguridad de acuerdo a las necesidades Por favor elija el nivel de segundad deseado Est ndar ste es el nivel de seguridad est ndar recomendado para una m quina que se utilizar para conectarse a la Internet como cliente Alta Ya hay algunas restricciones y todas las noches se corren m s verificaciones autom ticas M s alta Con este nivel de seguridad es posible utilizar el sistema como un servidor La seguridad es lo suficientemente alta como para usar el sistema como un servidor que acepte conexiones de m ltiples clientes Nota si su m quina s lo es un cliente en la latas malas dahada alanis iin ahsal iniatas x Nivel de seguridad Administrador de la seguridad login o correo electr nico Alta M s alta Paranoica Ayuda Siguiente 28 29 Particionamiento del disco El asistente de paricionamiento de DrakX encontr las siguientes soluciones Borrar el disco entero Usar el espacio libre de la partici
Download Pdf Manuals
Related Search
Related Contents
Des images à couper le souffle en toute simplicité Pour chaque Mode d`emploi du formulaire de vote. design makes objects timeless, fashion corrupts them InLine Cat6 S/FTP 1m Titlul cursului / Course title / Intitulé du cours : Manuel d`utilisation Instrucciones de instalación SURE FLAMË - Heatwagon Microcomputer based electronic trip system for circuit breakers 015PMAN0003J Pulselite 1210 Installation Manual.DOC Copyright © All rights reserved.
Failed to retrieve file