package br.com.citframework.util.cripto; import java.io.File; import java.io.FileInputStream; import java.io.InputStream; import java.security.InvalidKeyException; import java.security.Key; import java.security.KeyStore; import java.security.NoSuchAlgorithmException; import java.security.PrivateKey; import java.security.PublicKey; import java.security.Signature; import java.security.cert.Certificate; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto.SecretKey; import javax.crypto.ShortBufferException; import br.com.centralit.citcorpore.util.CITCorporeUtil; public class TesteCriptoByKeys { private static final String hexDigits = "0123456789abcdef"; public static void main(final String[] args) { final String txt = "<?xml version='1.0' encoding='UTF-8' ?><REQUEST> <DEVICEID>CENTRAL-GYN-PC-2012-04-03-15-51-51</DEVICEID> <CONTENT> <DOWNLOAD> <HISTORY /> </DOWNLOAD> <MEMORIES> <CAPTION>Physical Memory</CAPTION> <DESCRIPTION>JDIM1 (No ECC)</DESCRIPTION> <CAPACITY>2048</CAPACITY> <PURPOSE>System Memory</PURPOSE> <TYPE>Reserved</TYPE> <SPEED>800</SPEED> <NUMSLOTS>1</NUMSLOTS> <SERIALNUMBER>4C603B69</SERIALNUMBER> </MEMORIES> <MEMORIES> <CAPTION>Physical Memory</CAPTION> <DESCRIPTION>JDIM2 (No ECC)</DESCRIPTION> <CAPACITY>2048</CAPACITY> <PURPOSE>System Memory</PURPOSE> <TYPE>Reserved</TYPE> <SPEED>800</SPEED> <NUMSLOTS>2</NUMSLOTS> <SERIALNUMBER>44603AD6</SERIALNUMBER> </MEMORIES> <HARDWARE> <NAME>CENTRAL-GYN-PC</NAME> <WORKGROUP>WORKGROUP</WORKGROUP> <USERDOMAIN /> <OSNAME>Microsoft Windows 7 Professional</OSNAME> <OSVERSION>6.1.7600</OSVERSION> <OSCOMMENTS /> <ARCH>x86 64 bits</ARCH> <PROCESSORT>Intel(R) Core(TM)2 Duo CPU T5670 @ 1.80GHz [2 core(s) x64]</PROCESSORT> <PROCESSORS>1801</PROCESSORS> <PROCESSORN>1</PROCESSORN> <MEMORY>4096</MEMORY> <SWAP>8187</SWAP> <IPADDR>192.168.1.101</IPADDR> <ETIME>00:00:00</ETIME> <LASTDATE>1970-01-01</LASTDATE> <USERID>Administrador</USERID> <LASTLOGGEDUSER /> <TYPE>0</TYPE> <DESCRIPTION /> <WINCOMPANY /> <WINOWNER>central-gyn</WINOWNER> <WINPRODID>55041-006-2446741-86843</WINPRODID> <WINPRODKEY>BBBBB-BBBBB-BBBBB-BBBBB-BBBBB</WINPRODKEY> <UUID>00000000-0000-0000-0000-000000000000</UUID> <VMSYSTEM>Physical</VMSYSTEM> <CHECKSUM>512</CHECKSUM> </HARDWARE> <BIOS> <SMANUFACTURER>Dell Inc.</SMANUFACTURER> <SMODEL>Vostro1510</SMODEL> <SSN>B4NX3K1</SSN> <TYPE>Portable</TYPE> <BMANUFACTURER>Dell Inc.</BMANUFACTURER> <BVERSION>A15</BVERSION> <BDATE>18/03/2009</BDATE> <ASSETTAG /> </BIOS> <INPUTS> <TYPE>Keyboard</TYPE> <MANUFACTURER /> <CAPTION>Enhanced (101- or 102-key)</CAPTION> <DESCRIPTION>Teclado Padr�o PS/2</DESCRIPTION> <INTERFACE /> <POINTTYPE /> </INPUTS> <INPUTS> <TYPE>Pointing</TYPE> <MANUFACTURER>(Dispositivos padr�o do sistema)</MANUFACTURER> <CAPTION>Dispositivo de Entrada USB</CAPTION> <DESCRIPTION>Dispositivo de Entrada USB</DESCRIPTION> <INTERFACE>USB</INTERFACE> <POINTTYPE /> </INPUTS> <INPUTS> <TYPE>Pointing</TYPE> <MANUFACTURER>Microsoft</MANUFACTURER> <CAPTION>Mouse compatível com PS/2</CAPTION> <DESCRIPTION>Mouse compatível com PS/2</DESCRIPTION> <INTERFACE>PS/2</INTERFACE> <POINTTYPE /> </INPUTS> <PORTS> <TYPE>USB</TYPE> <NAME /> <CAPTION>(64)</CAPTION> <DESCRIPTION>(64)</DESCRIPTION> </PORTS> <PORTS> <TYPE>Video Port</TYPE> <NAME /> <CAPTION>On Board IDE</CAPTION> <DESCRIPTION>On Board IDE</DESCRIPTION> </PORTS> <PORTS> <TYPE>FireWire (IEEE P1394)</TYPE> <NAME /> <CAPTION>(54)</CAPTION> <DESCRIPTION>(54)</DESCRIPTION> </PORTS> <PORTS> <TYPE>Network Port</TYPE> <NAME /> <CAPTION>(39)</CAPTION> <DESCRIPTION>(39)</DESCRIPTION> </PORTS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8M Ultra ATA Storage Controllers - 2850</NAME> <CAPTION>Intel(R) ICH8M Ultra ATA Storage Controllers - 2850</CAPTION> <DESCRIPTION>Intel(R) ICH8M Ultra ATA Storage Controllers - 2850</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828</NAME> <CAPTION>Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828</CAPTION> <DESCRIPTION>Intel(R) ICH8M 3 port Serial ATA Storage Controller - 2828</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>(Controladores padr�o IDE ATA/ATAPI)</MANUFACTURER> <NAME>ATA Channel 0</NAME> <CAPTION>ATA Channel 0</CAPTION> <DESCRIPTION>Canal de IDE</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>(Controladores padr�o IDE ATA/ATAPI)</MANUFACTURER> <NAME>ATA Channel 1</NAME> <CAPTION>ATA Channel 1</CAPTION> <DESCRIPTION>Canal de IDE</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>(Controladores padr�o IDE ATA/ATAPI)</MANUFACTURER> <NAME>ATA Channel 0</NAME> <CAPTION>ATA Channel 0</CAPTION> <DESCRIPTION>Canal de IDE</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>(Controladores padr�o IDE ATA/ATAPI)</MANUFACTURER> <NAME>ATA Channel 1</NAME> <CAPTION>ATA Channel 1</CAPTION> <DESCRIPTION>Canal de IDE</DESCRIPTION> <VERSION /> <TYPE>IDE Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>(Standard mass storage controllers)</MANUFACTURER> <NAME>ACHMH9XY IDE Controller</NAME> <CAPTION>ACHMH9XY IDE Controller</CAPTION> <DESCRIPTION>ACHMH9XY IDE Controller</DESCRIPTION> <VERSION /> <TYPE>SCSI Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB Universal Host Controller - 2835</NAME> <CAPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2835</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2835</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836</NAME> <CAPTION>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 2836</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A</NAME> <CAPTION>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB2 Enhanced Host Controller - 283A</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB Universal Host Controller - 2830</NAME> <CAPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2830</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2830</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB Universal Host Controller - 2831</NAME> <CAPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2831</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2831</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB Universal Host Controller - 2832</NAME> <CAPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2832</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2832</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>Intel</MANUFACTURER> <NAME>Intel(R) ICH8 Family USB Universal Host Controller - 2834</NAME> <CAPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2834</CAPTION> <DESCRIPTION>Intel(R) ICH8 Family USB Universal Host Controller - 2834</DESCRIPTION> <VERSION /> <TYPE>USB Controller</TYPE> </CONTROLLERS> <CONTROLLERS> <MANUFACTURER>1394 OHCI Compliant Host Controller</MANUFACTURER> <NAME>1394 OHCI Compliant Host Controller</NAME> <CAPTION>1394 OHCI Compliant Host Controller</CAPTION> <DESCRIPTION>1394 OHCI Compliant Host Controller</DESCRIPTION> <VERSION /> <TYPE>IEEE1394 Controller</TYPE> </CONTROLLERS> <SLOTS> <NAME>System Slot</NAME> <DESCRIPTION>System Slot</DESCRIPTION> <DESIGNATION>TI</DESIGNATION> <PURPOSE>Unknown</PURPOSE> <STATUS>Unknown</STATUS> <SHARED>0</SHARED> </SLOTS> <SOUNDS> <MANUFACTURER>Microsoft</MANUFACTURER> <NAME>Dispositivo de High Definition Audio</NAME> <DESCRIPTION>Dispositivo de High Definition Audio</DESCRIPTION> </SOUNDS> <STORAGES> <MANUFACTURER>(Unidades de disco padr�o)</MANUFACTURER> <NAME>FUJITSU MHZ2160BH G2 ATA Device</NAME> <MODEL>//./PHYSICALDRIVE0</MODEL> <DESCRIPTION>Unidade de disco</DESCRIPTION> <TYPE>Fixed hard disk media</TYPE> <DISKSIZE>152625</DISKSIZE> <SERIALNUMBER>2020202020202020364b31313954323359433943</SERIALNUMBER> <FIRMWARE>00850009</FIRMWARE> </STORAGES> <STORAGES> <MANUFACTURER>(Unidades de CD-ROM padr�o)</MANUFACTURER> <NAME>TEAC DVD+-RW DVW28SLC ATA Device</NAME> <MODEL>TEAC DVD+-RW DVW28SLC ATA Device</MODEL> <DESCRIPTION>CD-ROM Drive</DESCRIPTION> <TYPE>DVD Writer</TYPE> <DISKSIZE /> <SERIALNUMBER /> <FIRMWARE /> </STORAGES> <STORAGES> <MANUFACTURER>(Unidades de CD-ROM padr�o)</MANUFACTURER> <NAME>LIBUHM N0DA7O1YF4 SCSI CdRom Device</NAME> <MODEL>LIBUHM N0DA7O1YF4 SCSI CdRom Device</MODEL> <DESCRIPTION>CD-ROM Drive</DESCRIPTION> <TYPE>DVD-ROM</TYPE> <DISKSIZE /> <SERIALNUMBER /> <FIRMWARE /> </STORAGES> <DRIVES> <LETTER>C:</LETTER> <TYPE>Hard Drive</TYPE> <FILESYSTEM>NTFS</FILESYSTEM> <TOTAL>152524</TOTAL> <FREE>98746</FREE> <NUMFILES>0</NUMFILES> <VOLUMN /> </DRIVES> <DRIVES> <LETTER>D:</LETTER> <TYPE>CD-Rom Drive</TYPE> <FILESYSTEM /> <TOTAL>0</TOTAL> <FREE>0</FREE> <NUMFILES>0</NUMFILES> <VOLUMN /> </DRIVES> <DRIVES> <LETTER>E:</LETTER> <TYPE>CD-Rom Drive</TYPE> <FILESYSTEM /> <TOTAL>0</TOTAL> <FREE>0</FREE> <NUMFILES>0</NUMFILES> <VOLUMN /> </DRIVES> <MODEMS> <NAME>LGE Mobile USB Modem</NAME> <MODEL>LGE Mobile USB Modem</MODEL> <DESCRIPTION>LGE Mobile USB Modem</DESCRIPTION> <TYPE>COM4</TYPE> </MODEMS> <MODEMS> <NAME>LGE Mobile USB Modem</NAME> <MODEL>LGE Mobile USB Modem</MODEL> <DESCRIPTION>LGE Mobile USB Modem</DESCRIPTION> <TYPE>COM6</TYPE> </MODEMS> <MODEMS> <NAME>LGE Mobile USB Modem</NAME> <MODEL>LGE Mobile USB Modem</MODEL> <DESCRIPTION>LGE Mobile USB Modem</DESCRIPTION> <TYPE>COM8</TYPE> </MODEMS> <MODEMS> <NAME>ZTE Proprietary USB Modem</NAME> <MODEL>ZTE Proprietary USB Modem</MODEL> <DESCRIPTION>ZTE Proprietary USB Modem</DESCRIPTION> <TYPE>COM9</TYPE> </MODEMS> <NETWORKS> <DESCRIPTION>NIC Gigabit Ethernet PCI-E Realtek Família RTL8168C(P)/8111C(P) (NDIS 6.20)</DESCRIPTION> <TYPE>Ethernet</TYPE> <TYPEMIB>ethernetCsmacd</TYPEMIB> <SPEED>0 b/s</SPEED> <MACADDR>00:21:70:ED:63:C4</MACADDR> <STATUS>Down</STATUS> <IPADDRESS>0.0.0.0</IPADDRESS> <IPMASK>0.0.0.0</IPMASK> <IPGATEWAY>0.0.0.0</IPGATEWAY> <IPSUBNET>0.0.0.0</IPSUBNET> <IPDHCP /> </NETWORKS> <NETWORKS> <DESCRIPTION>Mini-Card Dell Wireless 1395 WLAN</DESCRIPTION> <TYPE>Other (see MIB)</TYPE> <TYPEMIB>Radio Spread Spectrum (802.11)</TYPEMIB> <SPEED>48 Mb/s</SPEED> <MACADDR>00:24:2B:DC:2F:AE</MACADDR> <STATUS>Up</STATUS> <IPADDRESS>192.168.1.101</IPADDRESS> <IPMASK>255.255.255.0</IPMASK> <IPGATEWAY>192.168.1.1</IPGATEWAY> <IPSUBNET>192.168.1.0</IPSUBNET> <IPDHCP>192.168.1.1</IPDHCP> </NETWORKS> <VIDEOS> <NAME>Standard VGA Graphics Adapter</NAME> <CHIPSET /> <MEMORY>0</MEMORY> <RESOLUTION>0 x 0</RESOLUTION> </VIDEOS> <MONITORS> <MANUFACTURER>(Tipos de monitor padr�o)</MANUFACTURER> <CAPTION>Monitor Genérico n�o PnP</CAPTION> <DESCRIPTION>Monitor Genérico n�o PnP</DESCRIPTION> <TYPE>Monitor Genérico n�o PnP</TYPE> <SERIAL /> </MONITORS> <PRINTERS> <NAME>PDFCreator</NAME> <DRIVER>PDFCreator</DRIVER> <PORT>PDFCreator:</PORT> </PRINTERS> <PRINTERS> <NAME>Microsoft XPS Document Writer</NAME> <DRIVER>Microsoft XPS Document Writer</DRIVER> <PORT>XPSPort:</PORT> </PRINTERS> <PRINTERS> <NAME>Fax</NAME> <DRIVER>Microsoft Shared Fax Driver</DRIVER> <PORT>SHRFAX:</PORT> </PRINTERS> <PRINTERS> <NAME>//CAROL-AF5E2CCF9/Microsoft XPS Document Writer</NAME> <DRIVER>Microsoft XPS Document Writer</DRIVER> <PORT>XPSPort:</PORT> </PRINTERS> <SOFTWARES> <PUBLISHER /> <NAME>7-Zip 9.20</NAME> <VERSION /> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>7-Zip</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Adobe Systems Incorporated</PUBLISHER> <NAME>Adobe Flash Player 11 Plugin</NAME> <VERSION>11.2.202.228</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Adobe Flash Player Plugin</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Enterprise 2007</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>ENTERPRISE</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Google Inc.</PUBLISHER> <NAME>Google Chrome</NAME> <VERSION>18.0.1025.142</VERSION> <FOLDER>C:/Program Files (x86)/Google/Chrome/Application</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Google Chrome</GUID> <LANGUAGE /> <INSTALLDATE>2011/11/21</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>JasperSoft Corp.</PUBLISHER> <NAME>iReport 1.2.8</NAME> <VERSION>1.2.8</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>iReport-1.2.8.exe</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>LG Electronics</PUBLISHER> <NAME>LG Internet Kit</NAME> <VERSION>4.2.1</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>LG Internet Kit</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Mozilla</PUBLISHER> <NAME>Mozilla Firefox 11.0 (x86 pt-BR)</NAME> <VERSION>11.0</VERSION> <FOLDER>C:/Program Files (x86)/Mozilla Firefox</FOLDER> <COMMENTS>Mozilla Firefox 11.0 (x86 pt-BR)</COMMENTS> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Mozilla Firefox 11.0 (x86 pt-BR)</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER /> <NAME>Notepad++</NAME> <VERSION>5.9.3</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Notepad++</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>PostgreSQL Global Development Group</PUBLISHER> <NAME>PostgreSQL 8.4</NAME> <VERSION>8.4</VERSION> <FOLDER>C:/Program Files (x86)/PostgreSQL/8.4</FOLDER> <COMMENTS>The PostgreSQL RDBMS, version 8.4, packaged by EnterpriseDB</COMMENTS> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>PostgreSQL 8.4</GUID> <LANGUAGE /> <INSTALLDATE>1325/15/4219</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Raimersoft</PUBLISHER> <NAME>TapinRadio 1.40</NAME> <VERSION /> <FOLDER>C:/Program Files (x86)/TapinRadio/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>TapinRadio_is1</GUID> <LANGUAGE /> <INSTALLDATE>2011/09/17</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>VideoLAN Team</PUBLISHER> <NAME>VLC media player 1.0.3</NAME> <VERSION>1.0.3</VERSION> <FOLDER>C:/Program Files (x86)/VideoLAN/VLC</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>VLC media player</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>VMware, Inc</PUBLISHER> <NAME>VMware Player</NAME> <VERSION>3.1.4.16648</VERSION> <FOLDER>C:/Program Files (x86)/VMware/VMware Player/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>VMware_Player</GUID> <LANGUAGE /> <INSTALLDATE>1969/12/31</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Thingamahoochie Software</PUBLISHER> <NAME>WinMerge 2.12.4</NAME> <VERSION>2.12.4</VERSION> <FOLDER>C:/Program Files (x86)/WinMerge/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>WinMerge_is1</GUID> <LANGUAGE /> <INSTALLDATE>2011/09/17</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>win.rar GmbH</PUBLISHER> <NAME>WinRAR 4.01 (32-bit)</NAME> <VERSION>4.01.0</VERSION> <FOLDER>C:/Program Files (x86)/WinRAR/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>WinRAR archiver</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Frank Heindörfer, Philip Chinery</PUBLISHER> <NAME>PDFCreator</NAME> <VERSION>0.9.5</VERSION> <FOLDER /> <COMMENTS>PDFCreator - Opensource</COMMENTS> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{0001B4FD-9EA3-4D90-A79E-FD14BA3AB01D}</GUID> <LANGUAGE /> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Visual C++ 2008 Redistributable - x86 9.0.30729.4148</NAME> <VERSION>9.0.30729.4148</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{1F1C2DFC-2D24-3E06-BCB8-725134ADF989}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/09/17</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER /> <NAME>Google Talk (remove only)</NAME> <VERSION /> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{226b64e8-dc75-4eea-a6c8-abcb496320f2}-Google Talk</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Oracle</PUBLISHER> <NAME>Java(TM) 6 Update 31</NAME> <VERSION>6.0.310</VERSION> <FOLDER>C:/Program Files (x86)/Java/jre6/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{26A24AE4-039D-4CA4-87B4-2F83216031FF}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2012/03/09</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Sun Microsystems, Inc.</PUBLISHER> <NAME>J2SE Runtime Environment 5.0 Update 17</NAME> <VERSION>1.5.0.170</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{3248F0A8-6813-11D6-A77B-00B0D0150170}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Sun Microsystems, Inc.</PUBLISHER> <NAME>J2SE Development Kit 5.0 Update 17</NAME> <VERSION>1.5.0.170</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{32A3A4F4-B792-11D6-A78A-00B0D0150170}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Oracle Corporation</PUBLISHER> <NAME>MySQL Workbench 5.2 CE</NAME> <VERSION>5.2.34</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{3B9A2AC6-4FF5-4FE6-AF30-042BF9A4F5E6}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/12/04</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>LG Electronics</PUBLISHER> <NAME>LG USB Modem Drivers</NAME> <VERSION>4.9.7</VERSION> <FOLDER>C:/Program Files (x86)/LG Electronics/LG USB Modem Drivers/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{3E8DE1A6-B365-4FF6-B917-2892A34990E8}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/09/26</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Sun Microsystems, Inc.</PUBLISHER> <NAME>Java Auto Updater</NAME> <VERSION>2.0.7.1</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{4A03706F-666A-4037-7777-5F2748764D10}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/03/09</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Apple Inc.</PUBLISHER> <NAME>Apple Software Update</NAME> <VERSION>2.1.3.127</VERSION> <FOLDER>C:/Program Files (x86)/Apple Software Update/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{789A5B64-9DD9-4BA5-915A-F0FC0A1B7BFE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2012/03/14</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Visual C++ 2005 Redistributable</NAME> <VERSION>8.0.59193</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{837b34e3-7c30-493c-8f6a-2b0f04e2912c}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/12/29</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Apache Software Foundation</PUBLISHER> <NAME>Apache HTTP Server 2.2.11</NAME> <VERSION>2.2.11</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{85262A06-2D8C-4BC1-B6ED-5A705D09CFFC}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/11/06</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Access MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0015-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Excel MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0016-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office PowerPoint MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0018-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Publisher MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0019-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Outlook MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-001A-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Word MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-001B-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Proof (English) 2007</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-001F-0409-0000-0000000FF1CE}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Proof (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-001F-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Proof (Spanish) 2007</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-001F-0C0A-0000-0000000FF1CE}</GUID> <LANGUAGE>Espanhol (Espanha- internacional)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Proofing (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-002C-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Enterprise 2007</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0030-0000-0000-0000000FF1CE}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office InfoPath MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-0044-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Shared MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-006E-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office OneNote MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-00A1-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Save as PDF or XPS Add-in for 2007 Microsoft Office programs</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-00B2-0409-0000-0000000FF1CE}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/03/28</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Groove MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-00BA-0416-0000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER /> <NAME>Claro 3G</NAME> <VERSION>1.0.0.1</VERSION> <FOLDER>C:/Program Files (x86)/Claro 3G</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{93D34EE3-99B3-4DB1-8B0A-0A657466F90D}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/16</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>DATAPREV</PUBLISHER> <NAME>CAT Mpact</NAME> <VERSION /> <FOLDER>C:/CATMpact/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{9EB4BF60-7941-48BF-8070-59F709F507D2}_is1</GUID> <LANGUAGE /> <INSTALLDATE>2011/10/25</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Apple Inc.</PUBLISHER> <NAME>Safari</NAME> <VERSION>5.34.54.16</VERSION> <FOLDER>C:/Program Files (x86)/Safari/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{A08BAD08-9AA3-410F-98F3-C92C8EE37218}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2012/03/14</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>VMware, Inc.</PUBLISHER> <NAME>VMware Player</NAME> <VERSION>3.1.4.16648</VERSION> <FOLDER>C:/Program Files (x86)/VMware/VMware Player/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{A53A11EA-0095-493F-86FA-A15E8A86A405}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>1969/12/31</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Google Inc.</PUBLISHER> <NAME>Google Update Helper</NAME> <VERSION>1.3.21.111</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{A92DAB39-4E2C-4304-9AB6-BC44E68B55E2}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/03/21</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Skype Technologies S.A.</PUBLISHER> <NAME>Skype⿢ 5.5</NAME> <VERSION>5.5.124</VERSION> <FOLDER>C:/Program Files (x86)/Skype/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{AA59DDE4-B672-4621-A016-4C248204957A}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/11/22</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Adobe Systems Incorporated</PUBLISHER> <NAME>Adobe Reader 9.1 - Português</NAME> <VERSION>9.1.0</VERSION> <FOLDER>C:/Program Files (x86)/Adobe/Reader 9.0/Reader/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{AC76BA86-7AD7-1046-7B44-A91000000001}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/09/15</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Skype Technologies S.A.</PUBLISHER> <NAME>Skype Click to Call</NAME> <VERSION>5.7.8773</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{B6CF2967-C81E-40C0-9815-C05774FEF120}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/11/22</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>VMware, Inc.</PUBLISHER> <NAME>tools-linux</NAME> <VERSION>8.4.6.16648</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{D102611A-6466-4101-A51D-51069303AC65}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/12/03</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>EMS</PUBLISHER> <NAME>EMS SQL Manager Lite for PostgreSQL</NAME> <VERSION>5.1.0.1</VERSION> <FOLDER>C:/Program Files (x86)/EMS/SQL Manager Lite for PostgreSQL</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{D105F4C1-FCE2-4655-9F91-C4F0E960D042}</GUID> <LANGUAGE /> <INSTALLDATE>12/2/8//2011</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Sybase Inc.</PUBLISHER> <NAME>Sybase PowerDesigner 12.5</NAME> <VERSION>12.5.2169</VERSION> <FOLDER>C:/Program Files (x86)/Sybase/PowerDesigner 12</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{DA53ABD7-6592-45DA-A6DD-287A48F74D37}</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Auslogics Software Pty Ltd</PUBLISHER> <NAME>Auslogics Disk Defrag</NAME> <VERSION>version 3.3</VERSION> <FOLDER>C:/Program Files (x86)/Auslogics/Auslogics Disk Defrag/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{DF6A13C0-77DF-41FE-BD05-6D5201EB0CE7}_is1</GUID> <LANGUAGE /> <INSTALLDATE>2012/02/29</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>The pgAdmin Development Team</PUBLISHER> <NAME>pgAdmin III 1.12</NAME> <VERSION>1.12</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{E4F96166-2B10-414B-A9B1-140DFE0CA3D6}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/12/29</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>MySQL AB</PUBLISHER> <NAME>MySQL Server 5.0</NAME> <VERSION>5.0.51b</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{E9CF8701-483A-4344-8119-0002BD0992A8}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/11/06</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>IBM</PUBLISHER> <NAME>DB2 Express-C - DB2COPY1</NAME> <VERSION>9.7.200.358</VERSION> <FOLDER>C:/Program Files (x86)/IBM/SQLLIB/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{EF69AD08-6895-41DB-924B-CC093361FD25}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/09/15</INSTALLDATE> <BITSWIDTH>32</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft .NET Framework 4 Client Profile</NAME> <VERSION>4.0.30319</VERSION> <FOLDER>C:/Windows/Microsoft.NET/Framework64/v4.0.30319/SetupCache/Client</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Microsoft .NET Framework 4 Client Profile</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Security Essentials</NAME> <VERSION>2.1.1116.0</VERSION> <FOLDER>C:/Program Files/Microsoft Security Client</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>Microsoft Security Client</GUID> <LANGUAGE /> <INSTALLDATE>2012/02/24</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER /> <NAME>GlassFish Server Open Source Edition 3.1</NAME> <VERSION /> <FOLDER>C:/Program Files/glassfish-3.1</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>nbi-glassfish-mod-3.1.43.0.0</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>NetBeans.org</PUBLISHER> <NAME>NetBeans IDE 6.9.1</NAME> <VERSION>6.9.1</VERSION> <FOLDER>C:/Program Files/NetBeans 6.9.1</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>nbi-nb-base-6.9.1.0.0</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>NetBeans.org</PUBLISHER> <NAME>NetBeans IDE 7.0</NAME> <VERSION>7.0</VERSION> <FOLDER>C:/Program Files/NetBeans 7.0</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>nbi-nb-base-7.0.0.0.0</GUID> <LANGUAGE /> <INSTALLDATE>0000//0/0/00</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>PostgreSQL Global Development Group</PUBLISHER> <NAME>PostgreSQL 9.0</NAME> <VERSION>9.0</VERSION> <FOLDER>C:/Program Files/PostgreSQL/9.0</FOLDER> <COMMENTS>The PostgreSQL RDBMS, version 9.0, packaged by EnterpriseDB</COMMENTS> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>PostgreSQL 9.0</GUID> <LANGUAGE /> <INSTALLDATE>1325/15/7547</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Antimalware</NAME> <VERSION>3.0.8402.2</VERSION> <FOLDER>C:/Program Files/Microsoft Security Client/Antimalware</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{05BFB060-4F22-4710-B0A2-2801A1B606C5}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/02/24</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Igor Pavlov</PUBLISHER> <NAME>7-Zip 9.20 (x64 edition)</NAME> <VERSION>9.20.00.0</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{23170F69-40C1-2702-0920-000001000000}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Oracle</PUBLISHER> <NAME>Java(TM) 6 Update 29 (64-bit)</NAME> <VERSION>6.0.290</VERSION> <FOLDER>C:/Program Files/Java/jre6/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{26A24AE4-039D-4CA4-87B4-2F86416029FF}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2012/03/29</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Antimalware Service PT-BR Language Pack</NAME> <VERSION>3.0.8402.2</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{3099E885-DE8A-4099-ABE2-561DC8589DFA}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2012/02/24</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Security Client</NAME> <VERSION>2.1.1116.0</VERSION> <FOLDER>c:/Program Files/Microsoft Security Client/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{42738DB0-FC3E-4672-A99B-9372F5696E30}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/02/24</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Oracle</PUBLISHER> <NAME>Java(TM) SE Development Kit 6 Update 21 (64-bit)</NAME> <VERSION>1.6.0.210</VERSION> <FOLDER>C:/Program Files/Java/jdk1.6.0_21/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{64A3A4F4-B792-11D6-A78A-00B0D0160210}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Oracle</PUBLISHER> <NAME>Java(TM) SE Development Kit 6 Update 29 (64-bit)</NAME> <VERSION>1.6.0.290</VERSION> <FOLDER>C:/Program Files/Java/jdk1.6.0_29/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{64A3A4F4-B792-11D6-A78A-00B0D0160290}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2012/03/29</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Visual C++ 2008 Redistributable - x64 9.0.30729.17</NAME> <VERSION>9.0.30729</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{8220EEFE-38CD-377E-8595-13398D740ACE}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2011/10/26</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Office 64-bit Components 2007</NAME> <VERSION>12.0.4518.1014</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-002A-0000-1000-0000000FF1CE}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Office Shared 64-bit MUI (Portuguese (Brazil)) 2007</NAME> <VERSION>12.0.4518.1019</VERSION> <FOLDER>C:/Program Files (x86)/Microsoft Office/</FOLDER> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{90120000-002A-0416-1000-0000000FF1CE}</GUID> <LANGUAGE>Português (Brasil)</LANGUAGE> <INSTALLDATE>2011/12/13</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>TortoiseSVN</PUBLISHER> <NAME>TortoiseSVN 1.7.5.22551 (64 bit)</NAME> <VERSION>1.7.22551</VERSION> <FOLDER /> <COMMENTS>Windows Shell Integration For SubVersion Source Control, v1.7.5.22551</COMMENTS> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{C32A0C11-B1A1-4ABC-8C1E-C1E2E3936D26}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/02/14</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Security Client PT-BR Language Pack</NAME> <VERSION>2.1.1116.0</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{DC911ADF-7B60-40F2-A112-FB1EB6402D07}</GUID> <LANGUAGE>Inglês (Estados Unidos)</LANGUAGE> <INSTALLDATE>2012/02/24</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft .NET Framework 4 Client Profile</NAME> <VERSION>4.0.30319</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID>{F5B09CFD-F0B2-36AF-8DF4-1DF6B63FC7B4}</GUID> <LANGUAGE>Neutro</LANGUAGE> <INSTALLDATE>2011/12/04</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> <SOFTWARES> <PUBLISHER>Microsoft Corporation</PUBLISHER> <NAME>Microsoft Windows 7 Professional</NAME> <VERSION>6.1.7600</VERSION> <FOLDER /> <COMMENTS /> <FILENAME /> <FILESIZE>0</FILESIZE> <GUID /> <LANGUAGE /> <INSTALLDATE>2011/09/14</INSTALLDATE> <BITSWIDTH>64</BITSWIDTH> <SOURCE>1</SOURCE> </SOFTWARES> </CONTENT> <QUERY>INVENTORY</QUERY></REQUEST>FIM!!!!!"; try { final File cert = new File(CITCorporeUtil.CAMINHO_REAL_APP + "/keysSec/citsmart.jks"); final String alias = "citsmart"; final String pwd = "c3ntr@lit"; final File certSK = new File(CITCorporeUtil.CAMINHO_REAL_APP + "/keysSec/citsmartcripto.jks"); final String aliasSK = "citsmartcripto"; final String pwdSK = "c3ntr@lit123"; final PrivateKey privateKey = getPrivateKeyFromFile(cert, alias, pwd); final PublicKey publicKey = getPublicKeyFromFile(cert, alias, pwd); final SecretKey secretkey = getSecretKeyFromFile(certSK, aliasSK, pwdSK); final byte[] txtAssinado = createSignature(privateKey, txt.getBytes()); System.out.println(byteArrayToHexString(txtAssinado)); final byte[] txtCripto = cript(publicKey, secretkey, txt.getBytes()); final String hexStrMsg = byteArrayToHexString(txtCripto); final byte[] txtDecripto = decript(publicKey, privateKey, secretkey, hexStringToByteArray(hexStrMsg)); if (verifySignature(publicKey, txtDecripto, txtAssinado)) { System.out.println("Assinatura OK!"); } else { System.out.println("Assinatura NOT OK!"); } } catch (final Exception e) { e.printStackTrace(); } } public static PrivateKey getPrivateKeyFromFile(final File cert, final String alias, final String password) throws Exception { final KeyStore ks = KeyStore.getInstance("JKS"); final char[] pwd = password.toCharArray(); final InputStream is = new FileInputStream(cert); ks.load(is, pwd); is.close(); final Key key = ks.getKey(alias, pwd); if (key instanceof PrivateKey) { return (PrivateKey) key; } return null; } /** * Extrai a chave pública do arquivo. */ public static PublicKey getPublicKeyFromFile(final File cert, final String alias, final String password) throws Exception { final KeyStore ks = KeyStore.getInstance("JKS"); final char[] pwd = password.toCharArray(); final InputStream is = new FileInputStream(cert); ks.load(is, pwd); ks.getKey(alias, pwd); final Certificate c = ks.getCertificate(alias); final PublicKey p = c.getPublicKey(); return p; } /** * Extrai a chave pública do arquivo. */ public static SecretKey getSecretKeyFromFile(final File cert, final String alias, final String password) throws Exception { final KeyStore ks = KeyStore.getInstance("JCEKS"); final char[] pwd = password.toCharArray(); final InputStream is = new FileInputStream(cert); ks.load(is, pwd); final Key key = ks.getKey(alias, pwd); if (key instanceof SecretKey) { return (SecretKey) key; } return null; } /** * Retorna a assinatura para o buffer de bytes, usando a chave privada. * * @param key * PrivateKey * @param buffer * Array de bytes a ser assinado. */ public static byte[] createSignature(final PrivateKey key, final byte[] buffer) throws Exception { final Signature sig = Signature.getInstance("MD5withRSA"); sig.initSign(key); sig.update(buffer, 0, buffer.length); return sig.sign(); } /** * Verifica a assinatura para o buffer de bytes, usando a chave pública. * * @param key * PublicKey * @param buffer * Array de bytes a ser verficado. * @param sgined * Array de bytes assinado (encriptado) a ser verficado. */ public static boolean verifySignature(final PublicKey key, final byte[] buffer, final byte[] signed) throws Exception { final Signature sig = Signature.getInstance("MD5withRSA"); sig.initVerify(key); sig.update(buffer, 0, buffer.length); return sig.verify(signed); } /** * Converte um array de byte em uma representa��o, em String, de seus hexadecimais. */ public static String txt2Hexa(final byte[] bytes) { if (bytes == null) { return null; } final String hexDigits = "0123456789abcdef"; final StringBuilder sbuffer = new StringBuilder(); for (final byte b : bytes) { final int j = b & 0xFF; sbuffer.append(hexDigits.charAt(j / 16)); sbuffer.append(hexDigits.charAt(j % 16)); } return sbuffer.toString(); } public static byte[] generateWrapKey(final PublicKey publicKey, final Cipher cipher, final SecretKey key) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException { final byte[] wrappedKey = cipher.wrap(key); return wrappedKey; } public static byte[] cript(final PublicKey publicKey, final SecretKey secretkey, final byte[] msg) throws NoSuchAlgorithmException, NoSuchPaddingException, InvalidKeyException, IllegalBlockSizeException, ShortBufferException, BadPaddingException { final Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, secretkey); final int blockSize = cipher.getBlockSize(); final int outputSize = cipher.getOutputSize(blockSize); byte[] outBytes = new byte[outputSize];; outBytes = cipher.doFinal(msg, 0, msg.length); return outBytes; } public static byte[] decript(final PublicKey publicKey, final PrivateKey privateKey, final SecretKey secretkey, final byte[] msgCripto) throws InvalidKeyException, NoSuchAlgorithmException, NoSuchPaddingException, IllegalBlockSizeException, ShortBufferException, BadPaddingException { final Cipher cipher = Cipher.getInstance("AES"); cipher.init(Cipher.DECRYPT_MODE, secretkey); final int blockSize = cipher.getBlockSize(); final int outputSize = cipher.getOutputSize(blockSize); byte[] outBytes = new byte[outputSize];; outBytes = cipher.doFinal(msgCripto, 0, msgCripto.length); return outBytes; } /** * Converte o array de bytes em uma representa��o hexadecimal. * * @param input * - O array de bytes a ser convertido. * @return Uma String com a representa��o hexa do array */ public static String byteArrayToHexString(final byte[] b) { final StringBuilder buf = new StringBuilder(); for (final byte element : b) { final int j = element & 0xFF; buf.append(hexDigits.charAt(j / 16)); buf.append(hexDigits.charAt(j % 16)); } return buf.toString(); } /** * Converte uma String hexa no array de bytes correspondente. * * @param hexa * - A String hexa * @return O vetor de bytes * @throws IllegalArgumentException * - Caso a String n�o sej auma * representa��o haxadecimal v�lida */ public static byte[] hexStringToByteArray(final String hexa) throws IllegalArgumentException { // verifica se a String possui uma quantidade par de elementos if (hexa.length() % 2 != 0) { throw new IllegalArgumentException("String hexa inv�lida"); } final byte[] b = new byte[hexa.length() / 2]; for (int i = 0; i < hexa.length(); i += 2) { b[i / 2] = (byte) (hexDigits.indexOf(hexa.charAt(i)) << 4 | hexDigits.indexOf(hexa.charAt(i + 1))); } return b; } }