Você está na página 1de 6

Segunda via do Bloqueto Digital

Instalao/ Operacionalizao
Manual do Desenvolvedor
Unix ou Linux
Listagem de ttulos

Mtodo geraCripto pesquisa bloqueto 01/04/2004

NDICE 1. INFORMAES TCNICAS ................................................................................................ 3 PASSO 1: URL DA 2A VIA DO BLOQUETO DIGITAL ............................................................... 3 PASSO 2: CRIPTOGRAFIA ................................................................................................. 3 PASSO 3: CHAMADA TELA DA 2A VIA DO BLOQUETO DIGITAL ............................................ 3 2 EXEMPLOS DE CDIGO .................................................................................................... 5 2.1 CRIPTOGRAFIA DOS DADOS CDIGO ........................................................................ 5

Pg. 2

1. INFORMAES TCNICAS
Para a instalao da segunda via do Bloqueto Digital, deve-se executar os passos descritos a seguir.

PASSO 1: URL DA 2A VIA DO BLOQUETO DIGITAL


Os dados criptografados devero ser enviados para a URL abaixo: https://ww2.itau.com.br/2viabloq/pesquisa.asp

PASSO 2: CRIPTOGRAFIA
Dever ser feito o download do Componente Ita de criptografia Itaucripto.class: http://www.itaushopline.com.br/cadastrado/download/itaucripto.class. Esta classe utilizar os trs parmetros descritos na tabela abaixo e retornar os dados critografados.

Campos
codEmp codSacado

Descrio

Critrios

Dados obrigatrios Cdigo da empresa Fornecido pelo Ita Alfanumrico com 26 posies. BBA Cdigo do Sacado Numrico com: - CNPJ - 14 posies (99999999999999) - CPF - 11 posies (99999999999) Alfanumrico com 16 posies em maiscula.

Chave

Chave de criptografia (senha)

Exemplo do cdigo em java:

//Inicializa parmetros necessrios ao componente de criptografia String codEmp = " J0123456789012345678901234"; String codSacado = "00000000000001"; String chave = "ABCD123456ABCD12"; //Criptografa dados para serem enviados ao WebService Itaucripto cripto = new Itaucripto(); String dadosCriptografados = cripto.geraCripto(codEmp,dadosBloq,chave);

PASSO 3: CHAMADA TELA DA 2A VIA DO BLOQUETO DIGITAL


A pgina que ir criptografar os dados para envi-los a 2a via do Bloqueto Digital, dever seguir as seguintes regras: ( 1 ) Para chamar a tela da 2a via de Bloqueto Digital, a criptografia dos dados deve seguir a ordem abaixo: String dadosCriptografados = cripto.geraCripto(codEmp,dadosBloq,chave); ( 2 ) Todos os campos, com exceo do campo Chave, so criptografados e enviados pelo lojista. ( 3 ) Todos os campos so obrigatrios ( 4 ) A pgina que contiver a URL do Ita dever ser desenvolvida, e apresentar: Formulrio (FORM) com as propriedades: method=post

Pg. 3

action=https://ww2.itau.com.br/2viabloq/pesquisa.asp

Campo (INPUT) para os dados criptografados, com as propriedades: name="DC" type=hidden value=Dados Criptografados

Campo (INPUT) para informar se dever (value=S) ou no (value=N) ser apresentada no bloqueto a mensagem Emisso de segunda via do bloqueto por solicitao do sacado , com as propriedades: name=msg" type=hidden value=S OU value=N

( 5 ) Para o correto funcionamento da 2a via do Bloqueto Digital nos browsers: AOL, Netscape e Internet Explorer verses 4.x ou superior a instncia do browser a ser aberto deve possuir o JavaScript abaixo, com as seguintes caractersticas: TOOLBAR = YES MENUBAR=YES RESIZABLE = YES STATUS = NO SCROLLBARS = YES WIDTH = 600 (sugesto) HEIGHT = 430 (sugesto)

<script language="JavaScript"> <!-function carregabrw() { window.open(,'BLOQUETO', toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,left=0, top=0,width=600,height=430); } //--> </script>

Pg. 4

2 EXEMPLOS DE CDIGO 2.1 CRIPTOGRAFIA DOS DADOS CDIGO


import import import import import java.text.*; java.io.*; java.util.*; javax.servlet.*; javax.servlet.http.*;

import Itau.Itaucripto; public class ServletCripto2ViaBloq { private String codEmp; private String chave; private String codSacado; public void destroy() { } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { service(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { service(request, response); } public void init() { } public void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter out = response.getWriter(); String dados; //Armazena os dados criptografados //Inicializa as variveis // <- Coloque aqui seu Cdigo de Empresa (26 posies) codEmp = "J0123412341123412341234123"; // <- Coloque aqui sua chave de criptografia (16 posies) chave = "KEY123412341234R"; // <- Coloque aqui o CNPJ/CPF do sacado codSacado = "10987654321"; //Inicializa a classe de criptografia Itaucripto cripto = new Itaucripto(); //Criptografa os dados chamando o mtodo geraCripto da classe Itaucripto dados = cripto.geraCripto(codEmp,dadosBloq,chave); //Inicia a construo da pgina de resposta response.setContentType("text/html"); extends HttpServlet // Cdigo de identificao da empresa // Chave de criptografia da empresa // Cdigo do Sacado - CNPJ/CPF

Pg. 5

out.println("<html>"); out.println("<body bgcolor=\"white\">"); out.println("<head>"); out.println("<title> Segunda Via de Bloquetos </title>"); out.println("</head>"); out.println("<body>"); out.println("<FORM METHOD=\"POST\" ACTION=\"https://ww2.itau.com.br/2viabloq/pesquisa.asp\" name=\"form\" target=\"novajanela\">"); out.println("<INPUT TYPE=\"hidden\" NAME=\"DC\" VALUE=\"" + dados + "\">"); out.println("<INPUT TYPE=\"submit\" name=\"2via\" value=\"Segunda via de Bloquetos\">"); out.println("</FORM>"); out.println("<script language=\"JavaScript\">"); out.println("<!--"); out.println("function carregabrw() { "); out.println("window.open('','novajanela',\"toolbar=yes,menubar=yes, resizable=yes,status=no,scrollbars=yes, width=675,height=485\"); "); out.println("}"); out.println("//-->"); out.println("</script>"); out.println("</body>"); out.println("</html>"); } }

Pg. 6