To Voto Eletronico,

Faver ignorar a minha mensagem anterior, pois o Sistema incluiu uma
assinatura que nao se aplica ao caso. Desculpem.
Gratos,
==================================================
Amigos,

Como os meus amigos sabem, eu "virei" um especialista em VMs - maquinas
virtuais. Começei por dizer: Daqui para diante, não uso mais PCs, e
migrei tudo para VMs. Hoje ja tenho uma experiencia de mais de 14 meses,
com as minhas 12 VMs online 24 horas/dia (e mais de 70 offline), ja
aprendi mil coisas e continuo aprendendo no seu dia a dia operacional. E
apesar de mais de 50 anos de experiencia em ciencias da computação,
continuadamente fico fascinado com o novo mundo da computação virtual.
Tenho visto coisas impensaveis, algumas simples:: Voce ainda usa os
discos chamados "duros", com todas aquelas conhecidas limitações? Meu
Deus, como voce está atrazado! Mas devo reconhecer que voce acertou
quando os nominou "duros".

Um de meus amigos me perguntou se poderia fazer uma maquina de votar com
uma VM, e como isso tambem interessa a muita gente  divulgo a minha
resposta, este é o motivo deste e-mail.

Nao vou mais adiante por causa do TSE, da sua ignorancia tecnica a qual,
associada a sua amoral prepotencia torna impossivel qualquer dialogo, a
qualquer "favor" meu. Alias, nem como consultante eu os ajudaria, não
tem preço. Tambem envolver a midia no caso da urna eletronica do TSE?
Nao interessa, ela ainda não compreendeu (ou não quiz ou não poude
compreender) uma coisa tão clara: As fraudes na urna do TSE são tão
faceis e rapidas se modificando UM unico dos seus .dlls, que MUITO
provavelmente ela ja elegeu um Presidente ou um Governador. Pergunte ao
seu gerente de informatica sobre o que é um .dll e como é facilimo
modifica-lo (no Windows, veja-os no seu PC na pasta \Windows\ ou
\Windows32\), eu não mais tenho paciencia/vontade para explica-los. A
"maquina de votar" do TSE usa (que erro basico, e nem isso a midia
brasileira é capaz de compreender!) o Windows CE feito pela Microsoft e
está cheia deles (centenas ou milhares de .dlls), e atraves de somente
UM deles devidamente "engravidado" como diz um amigo meu voce podera
fazer essa "maquina de votar" operar (ou "ser") o que voce imaginar. E
existem uns 20 tecnicos que por força de seus trabalhos tem necessidade
normal de acessos a esses .dlls no CD master comprado da Microsoft ou
nas suas copias, uns 6 na Microsoft U.S.A., uns 6 na fabricante Diebold
e uns 6 no TSE, mas graças a Deus todos são incorruptiveis até mesmo por
altissimas somas "justificaveis" nesse caso.

Vamos por parte. Mais adiante, uma VM (e brevemente voce so tera VMs, em
5-8 anos) vai permitir (no primeiro mundo) voce votar em casa, aquela
utopia que todos dizem ser impossivel por causa da segurança. Eu tenho
muitos amigos que dizem que isso é impossivel, mas as VMs é um novissimo
mundo desconhecido por uma grande maioria de informaticos. Pois bem,
isso é 100% verdadeiro: com uma VM bem programada a seguranca sera
absoluta. E porque somente existirão VMs? Porque não terá nenhum sentido
(quer tecnico, quer economico, quer operacional) voce usar toda essa
estrutura atual, a qual surgiu apenas pela total impossibilidade de se
fazer uma VM na epoca do seu inicio (a era PC). Os PCs, como o
conhecemos, irão acabar em pouquissimos anos.

Ai voce diz: Essa nao, Melo! Ja recentemente os chineses (e depois os
franceses) invadiram o Pentagono! Sim, é verdade. Mas vamos aos fatos.

O Governo norte-americano tem a sua propria rede, tipo Internet. Ate por
hardware é impossivel voce entrar nela, ate mesmo porque voce nao esta
no seu meio de comunicacoes, praticamente todo via satelite e com seu
protocolo confidencial (um pouco assemelhado ao excelente Bose-Chauduri
BCH de controle de processos, mas diferente). Todas suas agencias
governamentais as usam, as 3 Armas, a NSA (Seguranca Nacional), o FBI,
todo o servico diplomatico no mundo inteiro, etc. Se voce for num
consulado norte-americano em qualquer parte do mundo, e o officer
necessitar consultar alguma coisa do Governo, é essa rede que ele usara,
e nao o telefone ou a Internet, etc. Os chineses nao invadiram ESSA
rede, pois isso é tecnicamente impossivel. Alias, ela foi criada com
essa finalidade, ser inviolavel em todos os sentidos. Não sei se alguem
já a viu: No desktop geralmente tem aquele simbolo, o da aguia
norte-americana.

Mas essa mesma agencia governamental TAMBEM PRECISA estar com seu portal
na Internet dos pobres, para a interacao Governo-sociedade. E entao,
obviamente, as agencias TAMBEM usam essa rede (Internet) para essa
interacao, nela colocando os seus sites. O proprio Pentagono usa um seu
site nessa rede, e ele é que foi invadido. A Casa Branca, idem idem.

Ai voce diz (alias, como todo mundo): Pera ai, Melo! Uma VM na sua casa
permitindo o seu voto, TEM que estar na Internet! Pois ela é a rede para
a interacao Governo-sociedade. Correto, mas vamos adiante.

VM (como a conhecemos hoje) é um assunto novissimo, reavivado apos 40
anos de geladeira pelo seu até entao alto custo, agora baixo por causa
dos novos computadores dual-core, quad-core, eight, etc., e ja com
potencialidades para executar as VMs. Elas tem praticamente 12 a 24
meses de idade, mas teoricamente uns 40 anos. Por causa da sua possivel
inviolabilidade e das suas 20 outras vantagens (entre muitas:
portabilidade de 100% - pela primeira vez na historia da informatica -,
enormes economias de hardware, energia, espaço, ar condicionado, etc.,
recuperação instantanea nos casos de catastrofes internas ou externas ou
falhas operacionais), ha alguns meses o Presidente Bush enviou uma
"determinacao" presidencial escrita a todas as agencias: Migar seus
sistemas, totais, para VMs, COM URGENCIA. Virtualizar tudo. E essa
virtualizacao, complementada por uma programacao bem feita (complexa),
tornara os sistemas/portais governamentais na Internet 100% inviolaveis.
Muitas agencias (as menores) ja o fizeram, e outras (a maioria) ainda
estao na fase da migracao (a qual, quanto maior a rede, tecnicamente é
mais complexa e arriscada).  Portanto, o que foi invadido foi um dos
muitos portais do Pentagono, de uso publico, provavelmente ainda na
pre-fase da migracao. Em outras palavras, portais pequenos na Internet
já nao podem ser invadidos, mas muitos grandes ainda sim.

Se migrar (com uma programacao adicional bem feita) um site (ou a sua
casa, com a sua VM, na qual voce votara) o sistema de votacao será
inviolavel, nao podendo ser invadido pelo melhor hacker ou crack do
mundo. Nem engravida-la será possivel, pois adicionalmente no periodo de
uma votação ela poderá ser testada automaticamente a cada minuto ou
segundo, em tempo-real com a Matriz (obrigatoriamente tambem virtual,
com um inviolavel protocolo tipo BCH - para os que não o conhecem, ele
serve por exemplo para ligar/desligar um disjuntor numa substação
eletrica (o que pode matar alguem), para todos os telecomandos da Nasa,
idem industriais como os comandos numa ferrovia, etc., e ele tem
"variações" automaticas e em tempo-real exatamente para impedir erros
e/ou invasões). Existem outros protocolos similares ao BCH.

Voltemos a maquina de votar. Com a virtualizacao, voce nao tera "uma
maquina" de votar em casa, voce tera um seu computador VM, com a
televisao de alta definicao (a rede de 100 MB/s ja esta sendo
inicializada), seu computador, sua maquina de votar e mil outras
aplicacoes. A ultima lista que eu vi ja mencionava 1689 aplicações, a
grande maioria hoje ainda inexistentes. Voce sabia que HOJE, nos Estados
Unidos, já existem 9 industrias fabricantes da instrumentação para fazer
cirurgias via Internet?

VM é uma utopia, como muitos pensam? VM (pelos seus efeitos) é a maior
revolucao da informatica dos ultimos 40 anos, muito maior do que a dos
PCs e os seus conhecidos efeitos. HOJE, voce ja pode alugar o seu
computador VM (incluido nele um monte de softwares para a sua companhia)
via Internet por US$ 50,00 anuais, mas esse é o inicio pois voce o tera
gratuitamente sustentado por anuncios, pois o seu custo operacional é
baixissimo (em principio, somente eletricidade). Um meu exemplo: Eu
ensino 9 MBAs da area do business e 8 da area da informatica, todos
chamados de Next-Generation, e dentro em breve cada um dos meus alunos
tera o seu computador (VM) gratuitamente. Esse, alias, é o principal (o
maior) plano do Google, VM gratuitas com uma infinidade de softwares
gratuitos. As duas linhas paralelas ai estao, as VMs com os sistemas
OnDemand. Somente Jacques Chirac compreendeu o RISCO desse plano, tanto
que junto com o Governo da Alemanha e com as grandes Thompson francesa e
Deutsche Telekom alemã está criando o seu equivalente (o projeto Quaero,
ao qual ele de inicio destinou Euros 1,6 Bilhoes). Muitos pensam que
isso foi por causa do sistema de buscas, nada disso, foi por causa das
VMs (norte-americanas) que irão (iriam) tomar conta do mundo atraves da
sua escravidao computacional.

Alem disso, as VMs estão permitindo muitas computações que nunca foram
possiveis em qualquer periodo da informatica, como as Fault-tolerant VMs
(100% imunes as falhas), a tambem revolucionaria Record/Replay, e muitas
outras.

Das 100 mais da revista Fortune, 99 ja migraram para as VMs, e a ultima
a esta projetando para 2008.

O Google (como sempre) faz segredo do que muitos já estão chamando de
seu "Mundo Virtual". Mas tecnicos já devem ter percebido os SEUS
embriões desse Mundo como o seu disco virtual GDrive, os seus softwares
OnDemand gratuitos, etc. Para fazer VMs mundiais (o Mundo Virtual) voce
necessita ter discos virtuais e softwares OnDemand vastamente
usados/depurados, essa é exatamente a primeira fase de um Mundo Virtual,
e o Google ja faz isso (como os tecnicos sabem) ha algum tempo (a sua
fase Beta de depuração). E ontem, admitiu mais um grande guru de
Virtualization, na realidade o quarto em poucos meses.

Vou citar um muito pequeno arremedo disso: Quando voce aluga uma
hospedagem para o seu site, num provedor, ele lhe dará um software de
"painel de controle" (CPanel, Plesk, entre outros) para voce controlar o
seu site (afinal, o seu site é um computador virtual que está nos
Estados Unidos ou em qualquer parte do mundo), o que fazer com ele, o
que nele colocar, como configura-lo, que programas nele executar, criar
seus parametros operacionais, etc e etc. Bem, voce chama isso de
"hospedeiro", mas tecnicamente voce sabe o que é? Um computador
virtual... Ainda muito basico, para somente UMA função de transferencia
("ser" um hospedeiro). Ainda não é a Virtualization a qual me refiro
(para QUAISQUER funções de transferencia), mas o principio é o mesmo.

E como tornar uma VM 100% inviolavel? Primeiro, VMs nao sao inviolaveis.
Mas uma VM cujo acesso externo seja para isso programado, o será. Ela
NAO VEM com isso, e infelizmente essa programacao é complexa,
obrigatoriamente em linguagem de maquina e parcialmente DENTRO do
Windows (tente programar, no Windows, com interrupts e stacks...nem em
sonho), e alem disso com programacao vertical e com o fator tempo de
execucao incluido/controlado nos codigos verticais. Um prato cheio, para
quem gosta (alias, belissimo...). Os amigos antigos em IBM sabem do que
estou falando: Os honey pots (potes de mel). Como uma invasao
obrigatoriamente tera que ser feita pela layer mais baixa (o hardware e
a sua layer zero do software), se voce instalar um pote de mel o hacker
NUNCA passara da layer zero para as superiores. Ele podera entrar
atraves da "primeira" porta (a zero), mas nunca abrira a "segunda" idem,
as VMs, os seus programas, etc., isso sera teoricamente impossivel. E
numa boa programacao, voce ate podera programar o pote de mel para
"envia-lo" (o hacker/crack) a uma simulacao do site, e ele pensara que o
estara invadindo. Voce entra no sistema de um banco, "ve" que voce esta
indo para uma conta, "entrara" nela, praticara o seu crime, mas tudo
isso sera ficticio, simulado, proposital, e por isso ele é chamado de
pote de mel... (e identificador...) para o hacker/crack usar. Nas contas
reais (as VMs na(s) layer(s) superior(es)) voce NUNCA entrara (mas
repito, com uma boa programacao na transicao da layer zero para uma
superior).

Entretanto, essa programacao so sera feita pelos grandes usuarios,
bancos, etc., pois como ja disse ela é complexa e custara muito caro
(programadores para isso, alem de rarissimos custam US$ 15.000/mes e
mais). Mas e voce, o John Smith ou a sua pequena/media empresa e a SUA
VM? Grandes companhias de sistemas anti-virus estao fazendo esses novos
pacotes (para vende-los, baratinhos), como a Symantec (Norton) e outras.
Certamente serao lançados em 2008. Mas num caso grande, por exemplo um
banco ou uma agencia publica, voce nao os usará pois por seguranca
devera fazer o seu proprio (programa-lo) pote de mel.

Em resumo, a maquina de votar do futuro (inviolavel) sera a sua VM em
sua casa, atraves da Internet. O TSE podera fazer essa maquina de votar
(VM)? Nao, pelas tecnicas primarias existentes na sua maquina de votar e
tambem das outras estruturas que são necessarias, ele está anos-luz
distante disso. A atual urna do TSE nao tem sustentação tecnica, dada a
sua vulnerabilidade de 100% mesmo com a impressao do voto e outras
formas de verificacao. Alias, falam muito da imnpressao,  mas num .dll
tanto é possivel se fazer QUALQUER programação "engravidante", quanto
tambem o correspondente/engravidado conteudo de impressao que voce
quizer. Alias, o primeiro mundo já está questionando esse problema (o
Congresso nos Estados Unidos, a Assembleia Nacional na França, e outros).

Alem disso, entre a atual maquina do TSE e o votar em casa numa VM (o
que, mesmo no Primeiro Mundo, deverá ocorrer somente entre 10 a 15 anos,
não por causa da tecnica mas sim da sociedade continuadamente
desinformada como no caso acima do Pentagono) existem 13 etapas tecnicas
que devem ser percorridas (fora muitas outras gerenciais), e o TSE não
tem o necessario conhecimento tecnico para isso. Para citar somente uma
dessas etapas, o projeto da nova topologia computacional, que agora não
tem importancia mas terá que ser muito bem feita no caso da computação
virtual; em parte é por causa da topologia que as vezes vemos um server
VM substituindo 30 PCs, em outras instalações 50 PCs, em outras 70 PCs,
e há poucos meses ocorreu um caso excepcional de 100 PCs num banco
pequeno, com um simples server quad-core. Evidentemente, como os 100 PCs
estavam num unico local, essa exceção foi possivel.

Gostaria (aquela vaidade tecnica...) de falar mais sobre a programação
das layers de uma VM, mas por causa das continuas prepotencias do TSE
inclusive para com os meus amigos tecnicos de alto nivel que
continuadamente (há 10 anos!) expoem a banalissima fragilidade da sua
maquina de votar (prepotencias essas que contam com a cumplicidade da
midia, por razoes que ignoro), nao quero faze-lo.

J.C.Melo

--~--~---------~--~----~------------~-------~--~----~
__________________________________________________

O texto acima e' de inteira e exclusiva responsabilidade de seu
autor, conforme identificado no campo "remetente", e nao
representa necessariamente o ponto de vista do Forum do Voto-E

O Forum do Voto-E visa debater a confibilidade dos sistemas
eleitorais informatizados, em especial o brasileiro, e dos
sistemas de assinatura digital e infraestrutura de chaves publicas.
__________________________________________________
Pagina, Jornal e Forum do Voto Eletronico
        http://www.votoseguro.org
__________________________________________________

Você recebeu esta mensagem porque está inscrito no Grupo "VotoEletronico" em 
Grupos do Google.
 Para postar neste grupo, envie um e-mail para [email protected]
 Para cancelar a sua inscrição neste grupo, envie um e-mail para [EMAIL 
PROTECTED]
 Para ver mais opções, visite este grupo em 
http://groups.google.com/group/votoeletronico?hl=pt-
-~----------~----~----~----~------~----~------~--~---

Responder a