Programa esconde informações nas letras de arquivos txt

Programa esconde informações nas letras de arquivos txt

Programa esconde informações nas letras de arquivos de texto
A mensagem pode ser fotografada com um celular rodando o FontCode, que então decodifica a mensagem como se ela fosse um código de barras - até mesmo URLs podem ser codificadas. [Imagem: Chang Xiao et al. - 10.1145/3152823]
Mensagens escondidas em arquivos de texto
Manter informações secretas ou mandar mensagens cifradas pode ser mais simples usando uma técnica que permite incorporar informações em texto comum por meio de alterações imperceptíveis nas formas da fonte com que o texto é escrito.
Um novo programa, batizado de FontCode, é mais versátil e, ao contrário de outros métodos de camuflagem de informações em textos e documentos, funciona com a maioria dos tipos de documentos. Ele funciona com as famílias de fontes comuns, como Times Roman, Helvetica e Calibri, e é compatível com a maioria dos programas de processamento de texto, incluindo Word e FrameMaker, além de programas de edição e desenho de imagens, como Photoshop e Illustrator.
O FontCode é um método esteganográfico de texto que pode incorporar texto, metadados, uma URL ou uma assinatura digital em um documento de texto ou imagem, seja digitalmente armazenado ou impresso em papel - a esteganografia é a prática de cifrar sinais para fins de segurança.
"Alterando qualquer letra, sinal de pontuação ou símbolo em um formato ligeiramente diferente permite alterar o significado do documento," disse Chang Xiao, da Universidade de Colúmbia, nos EUA. "Essa informação oculta, embora não visível para os humanos, é legível por máquinas, assim como códigos de barras e códigos QR são instantaneamente legíveis por computadores. No entanto, ao contrário dos códigos de barras e códigos QR, o FontCode não estraga a estética visual do material impresso e sua presença pode permanecer secreta."
E as informações ocultas persistem mesmo quando os documentos ou imagens com textos alterados são impressos ou convertidos em outro tipo de arquivo.
Cifrando mensagens em txt
A informação é codificada usando perturbações mínimas nos caracteres, mudando a largura do traçado, ajustando a altura dos ascendentes e descendentes ou apertando ou afrouxando as curvas em serifas e as "taças" de letras como o, p e b.
O programa converte a mensagem secreta em uma sequência de bits (ASCII ou Unicode) e, em seguida, em uma sequência de inteiros. Cada inteiro é atribuído a um bloco de cinco letras no texto normal, onde os locais numerados do livro de código de cada letra somam o número inteiro.
Para recuperar as mensagens ocultas a partir de um arquivo digital ou de uma fotografia tirada do texto com um celular, o programa faz o processo inverso, combinando cada letra alterada com a alteração original no livro de códigos para reconstruir a mensagem original.
Como todos os caracteres podem ser alterados, a quantidade de informação transmitida secretamente é limitada apenas pela extensão do texto normal.
Programa esconde informações nas letras de arquivos de texto
As alterações nos caracteres são muito sutis, imperceptíveis a olho nu. [Imagem: Chang Xiao et al. - 10.1145/3152823]
Detecção e criptografia
Os dados ocultos com essa técnica podem ser bem difíceis de detectar. Mesmo que um invasor detecte alterações nas fontes entre duas cópias aparentemente idênticas do mesmo texto, pode ser impraticável verificar cada arquivo circulando dentro de uma empresa ou entre duas instituições, por exemplo, em busca dessas diferenças.
Além disso, o programa não apenas incorpora mensagens comuns, mas também pode criptografar as mensagens. Enquanto as perturbações são armazenadas em locais numerados em um livro de códigos, suas localizações não são fixas. Assim, as pessoas que querem se comunicar através de documentos criptografados podem combinar uma chave privada que especifica os locais específicos, ou ordem, das perturbações de cada caractere no livro de códigos.
"Embora existam aplicações óbvias para espionagem, acreditamos que o FontCode tenha usos ainda mais práticos para empresas que desejam impedir adulteração de documentos ou proteger direitos autorais, e para varejistas e artistas que desejem incorporar códigos QR e outros metadados sem alterar a aparência ou o leiaute de um documento," disse o professor Changxi Zheng.

Bibliografia:

FontCode: Embedding Information in Text Documents using Glyph Perturbation
Chang Xiao, Cheng Zhang, Changxi Zheng
ACM Transactions on Graphics
Vol.: 37, Issue 2, Article No. 15
DOI: 10.1145/3152823
https://arxiv.org/pdf/1707.09418.pd

Postagens mais visitadas deste blog

Projetos Pyramon

Cartilha dos Impostos Municipais

Construção de Edificações Multiandares em Aço O desenvolvimento do projeto de edificações multiandares é uma tarefa complexa e a obtenção de um projeto eficiente e bem sucedido é fundamental o trabalho de equipe, caracterizado por um perfeito entrosamento entre cliente, arquiteto, engenheiro estrutural e construtor. Essas construções são consideradas de baixa e média altura quando o número de andares vai até 30. O principal fator estrutural que interfere no seu planejamento é a definição de um sistema eficiente de vigas e colunas que suportem os carregamentos gravitacionais aplicados nos pisos. A necessidade de uma adequada resistência e rigidez lateral para resistir às cargas de vento é outro fator que se deve levar em consideração na determinação do sistema estrutural desses edifícios, em particular nas estruturas dos edifícios altos. Lajes e Vigamentos A estrutura dos pisos, composta da laje e do vigamento, deve transmitir as ações gravitacionais até as colunas, e, eventualmente, até aos contraventamentos verticais. De maneira genérica, pode-se dizer que dentro da compatibilidade com os vãos econômicos das lajes, o vigamento do piso é tanto mais econômico quanto menor for o percurso da carga até a coluna. A figura abaixo mostra que o vigamento principal pode ser em uma direção ou em duas direções dependendo da forma do edifício e ilustra também a transmissão das cargas da laje até as colunas quando a laje não tem vigamento suporte como em (a). (Clique nas imagens para ampliá-las) A maioria das lajes de piso (ou cobertura) utilizado nos edifícios estruturados em aço é de concreto armado. Na figura abaixo é ilustrado quatro diferentes tipos de laje: lajes do tipo convencional de concreto armado moldadas “in loco”, lajes (painéis individuais) de concreto celular autoclavados, lajes moldadas “in loco” usando forma metálica permanente (steel deck) e lajes pré-moldadas com enchimento de lajota cerâmica ou poliestireno expandido (Isopor). É importante saber que as lajes convencionais de concreto armado moldada “in loco” podem ser armadas de tal forma que permitam ser apoiadas em uma direção (armadas em 1 só direção) ou duas direções (armadas em cruz). Já os outros sistemas de laje são normalmente apoiados em uma única direção, e eles devem ser suportados por um sistema de vigas com espaçamento entre elas variando de 2 a 6 metros dependendo do tipo de laje. Com o objetivo de aumentar a eficiência estrutural do sistema de piso, as lajes de concreto armado podem ser ligadas as vigas de aço através de conectores de cisalhamento, que são soldados nas mesas superiores dos perfis, formando então o que é conhecido por viga mista (concreto-aço) como ilustrado na figura abaixo. Esse tipo de ação entre a laje e a viga reduz a altura do perfil metálico e pode ser obtido utilizando lajes moldadas “in loco” ou pré-fabricadas. A malha de colunas pode assumir varias formas dependendo do planejamento requerido pelo edifício. A próxima figura ilustra um layout típico de vigamento, que consiste numa serie de vigas secundárias paralelas de mesmo espaçamento que dependerá do vão admitido pela laje. As vigas secundárias são usadas junto com vigas primarias que determinam o espaçamento entre colunas que é mais ou menos quadrado. Uma variação deste arranjo pode ser obtida para acomodar requisitos do planejamento do edifício. Confira: Outra variação comum de um arranjo de vigamento de piso é o posicionamento de uma coluna para cada viga secundária no perímetro do edifício. A proximidade entre as colunas permite que elas sejam suporte para os elementos de fechamento da fachada do edifício. Este tipo de arranjo pode ser visualizado na ilustração abaixo: Como as estruturas de aço utilizam componentes pré-fabricados e também por um fator econômico, é desejável que estes elementos sejam padronizados, e este procedimento é facilitado se o vão dos principais elementos estruturais forem mantidos constantes. Quando vãos muitos longos são necessários nas estruturas dos edifícios é normal o uso de um sistema terciário de vigas. A figura acima ilustra este sistema. Ele é formado por vigas treliçadas de vão igual à largura do edifício que são mostradas em linhas tracejadas no plano do vigamento, e devido ao bom desempenho estrutural da viga treliçada, as colunas intermediárias indicadas pelos pontos “A” são desnecessárias. Outra possibilidade de vencer grandes vãos é a utilização de sistema conhecido por treliças interpavimentos como ilustrado na próxima figura. Que são treliças assentadas de tal modo que os pisos se apóiam na corda superior e na corda inferior das mesmas. Normalmente as colunas se situam na periferia permitindo boa flexibilidade no planejamento arquitetônico interno. Nos pavimentos com treliça, as paredes divisórias transversais ficam nos planos do treliçamento. No plano das treliças, as ações do vento são resistidas pelo quadro formado pelas colunas e treliças alternadas, enquanto que no outro sentido elas são resistidas por quadros rígidos, contraventamentos convencionais ou por paredes (ou núcleos) de cisalhamento. Sistemas de contraventamentos Da mesma forma que as estruturas de aço de coberturas os edifícios estruturados em aço necessitam de um sistema que garanta a estabilidade do conjunto estrutural. Este sistema pode ser composto de elementos que formam triângulos em determinados planos da estrutura ou por elementos que são unidos rigidamente. O edifício em quadro rígido tem uma eficiência estrutural limitada e normalmente alcança um número máximo de 20 pavimentos. Entretanto, quando os nós são rotulados, é necessário idealizar um sistema de estabilização lateral, e é uma prática normal que todas as ligações entre vigas e colunas sejam rotuladas, com colunas formadas por barras com rotulas a cada dois pavimentos como na figura abaixo. Este sistema totalmente formado por barras rotuladas tem muitas vantagens: a análise estrutural e a montagem da estrutura são muito simples; permite a acomodação das dilatações térmicas e de pequenos movimentos das fundações sem introdução de tensões na estrutura. Mas este sistema de nós rotulados é muito instável, e, portanto, um sistema de contraventamentos deve ser adicionado. Para dar a estabilidade necessária à estrutura formada por barras rotuladas um sistema de estabilização vertical em forma de diagonais ou diafragmas deve ser incorporado ao conjunto estrutural em duas direções ortogonais (mutuamente perpendicular). Este sistema por sua vez deve ser ligado a todas as outras partes do conjunto estrutural por um sistema plano de estabilização em cada pavimento (Ex.: lajes de concreto armado). A figura abaixo mostra esquematicamente as ações dos ventos atuando em um edifício de andares múltiplos. Em (a) as cargas de vento atuam na fachada externa da edificação que é transmitida aos pisos do edifício; em (b) o plano do pavimento absorve as cargas de vento, que aparecem em forma de uma carga uniformemente distribuída na extremidade da laje do piso, e que é transmitida a um sistema vertical de estabilização; finalmente em (c) um sistema vertical de estabilização é mostrado independentemente do resto da estrutura. As cargas recebidas por cada pavimento é indicada por uma seta horizontal, e estas são transmitidas a fundação por uma grande viga treliçada formada pelas colunas que estão ligadas por este sistema de estabilização vertical. Tipologia Estrutural As estruturas dos edifícios multiandares são solicitadas de acordo com as ações verticais e horizontais. As ações verticais são devido à carga permanente – peso próprio das vigas, colunas, lajes, escadas, fachadas, caixa d’água, alvenarias, revestimentos, etc. – e à sobrecarga – carga distribuída por metro quadrado nos andares, devido às pessoas, móveis e divisórias, e carga devido à água na caixa d’água, tubulações, etc. As ações verticais são absorvidas pelas lajes que as transmitem às vigas metálicas, que inclusive podem trabalhar em conjunto com as lajes, no caso de vigas mistas. As vigas transmitem as ações para outras vigas nas quais se apóiam ou diretamente para as colunas. As colunas transmitem as ações verticais diretamente para as fundações. As ações horizontais são provenientes do vento agindo sobre as faces expostas do edifício, provocando efeitos de pressão e sucção nas fachadas, de acordo com a sua forma externa e resultando numa força global de arrasto na estrutura. Os efeitos sísmicos também provocam ações horizontais nas estruturas; as Normas Brasileiras não consideram a existência desse efeito no nosso território. De qualquer forma, a magnitude de efeito de vento, agindo isoladamente ou em conjunto com qualquer outra ação que também provoque efeito horizontal, tem influência decisiva na solução estrutural a ser adotada: deve-se buscar a que resiste aos esforços horizontais de maneira mais econômica, observando-se os deslocamentos horizontais. Tipos de aço e perfis para estrutura metálica de edifícios A construção de edifícios com estrutura metálica é coisa antiga no exterior, principalmente nos EUA. No Brasil, esta tecnologia começou a chegar para valer há apenas alguns anos. Talvez por isto, alguns Arquitetos e Engenheiros, acostumados com estruturas de concreto armado, têm dificuldades para se adaptar à estrutura metálica. Para estes, mostraremos um pouco dos materiais utilizados em substituição às vigas, pilares e lajes convencionais. Nas construções com estrutura metálica a escolha do tipo de aço é feita em função de aspectos ligados a: Meio ambiente onde as estruturas se localizam; Previsão do comportamento estrutural de suas partes, devido à geometria e aos esforços solicitantes; Meio industrial com atmosfera agressiva à estrutura; Proximidade de orla marítima; Manutenção necessária e disponível ao longo do tempo. Os fatores acima influenciam a escolha de diversas maneiras. Por exemplo, condições ambientais adversas exigem aços de alta resistência à corrosão. Por outro lado, peças comprimidas com elevado índice de esbeltez ou peças fletidas em que a deformação (flecha) é fator preponderante são casos típicos de utilização de aços de média resistência mecânica. No caso de peças com baixa esbeltez e onde a deformação não é importante, fica mais econômica a utilização dos aços de alta resistência. Os aços estruturais utilizados no Brasil são produzidos segundo normas estrangeiras (especialmente a ASTM (American Society for Testing and Materials) e DIN (Deutsche Industrie Normen) ou fornecidos segundo denominação dos próprios fabricantes. Assim, os aços disponíveis por aqui estão listados na tabela abaixo: (Clique nas imagens para ampliá-las) Claro que há casos específicos, mas de maneira geral pode-se dizer que os perfis de aço utilizados na construção de edifícios de andares múltiplos são os mesmos empregados na construção de galpões e outras estruturas. Perfis para colunas As colunas de edifícios são dimensionadas fundamentalmente à compressão. São utilizados então perfis que possuam inércia significativa também em relação ao eixo de menor inércia, como é o caso dos perfis “H” que têm largura da mesa, igual ou próxima à altura da seção. A figura abaixo mostra alguns perfis utilizados como colunas: Perfis para vigas Os perfis de aço utilizados nas vigas dos edifícios são dimensionados pressupondo-se que terão a mesa superior travada pelas lajes. Neste conceito, as vigas não estarão portanto sujeitas ao fenômeno da flambagem lateral com torção. No caso de vigas bi-apoiadas, é comum usar vigas mistas onde o perfil em aço trabalha solidário com a laje, obtendo-se uma solução mais econômica. A figura abaixo mostra o funcionamento de algumas soluções para as vigas de estrutura metálica: Perfis para os contraventamentos As seções dos perfis para contraventamentos costumam ser leves. Sua escolha leva em conta a esbeltez e a a resistência aos esforços normais. No caso de edifícios a esbeltez das peças tracionadas principais é limitada a 240mm e das comprimidas limitadas a 200mm. Os perfis comumente utilizados são os da figura abaixo: Lajes de Piso As lajes deverão ser convenientemente ancoradas às mesas superiores das vigas, através dos conectores (vide a seguir) para que façam parte da “viga mista”. As soluções usuais para lajes, no caso de vigas mistas em edifícios de andares múltiplos, são mostradas a seguir: Laje fundida in loco É ainda a solução mais econômica no país, apresenta a desvantagem de exigir formas e cimbramentos durante a fase de cura. Laje com forma em aço, incorporada A laje é fundida in loco sobre forma de chapa de aço conformada, capaz de vencer os vãos entre vigas, e que inclusive passa a ser a ferragem positiva da laje. É um sistema que tem vantagem de prescindir, em boa parte dos casos, de formas e escoras durante a cura, liberando dessa forma a área sob a laje para outros trabalhos. Além disso, a seção transversal da forma abre espaço para passagem dos dutos e cabos de utilidades. Laje pré-moldada Nesse caso o painel pré-moldado de laje é colocado diretamente sobre a viga de aço sem a necessidade de escoramentos e com a vantagem da liberação imediata da área para outros serviços. Esse sistema exige cuidado especial para a execução da ancoragem da laje na mesa superior da viga de aço, com vistas ao funcionamento como viga mista. Conectores Os conectores têm a função de transmitir os esforços de cisalhamento longitudinal entre a viga de aço e a laje, no funcionamento da viga mista. Dentre os vários tipos de conectores, os mais usados são o pino com cabeça e o perfil “U”. O item 6.4 da NBR 8800 (Conectores de cisalhamento) apresenta as resistências dos conectores tipo pino com cabeça e perfil “U” e dá as diretrizes para o seu projeto e instalação. A Figura ao lado ilustra os diversos tipos de conectores. Paredes As paredes dos edifícios com estrutura metálica normalmente são de alvenaria, construídas com tijolo furado ou com tijolo de concreto leve. Dependendo da finalidade do edifício, as paredes internas são substituídas pelas paredes divisórias desmontáveis, que conferem flexibilidade ao layout do andar. As paredes externas normalmente são o resultado da combinação de vários materiais, para se obter o efeito arquitetônico desejado. Uma solução comum é a utilização de alvenaria com esquadria de aço ou alumínio para as janelas. Outra solução para as paredes externas consiste na utilização de painéis pré-fab