24FreelanceMarketplace de freelancers que nunca dorme
Período de resposta encerrado

Um programa para simplificar o trabalho com um caderno de cifras.

805 visualizações 0 respostas#22957
OrçamentoNegociável
FormatoProjeto únicosem pré-pagamento
PagamentoTransferência bancária
Respostas aceitasPeríodo de resposta encerradoaté 21.05.2019
Respostas0média da categoria: 0,3
Visualizações8057 em 14 dias

Descrição do projeto

Traduzido
Serviços de programador são necessários. JobFox. O nome é do programador que começou o trabalho, mas não o terminou antes de ser finalizado.

O programa é projetado para trabalhar com cadernos de cifras, facilitando-o e eliminando vestígios de trabalho no ambiente Windows da versão XP até a versão 10. O produto final requer a disponibilidade de arquivos fonte.
Todas as pastas e o programa executável descrito abaixo devem estar em um pen drive micro.
Após executar o arquivo executável para o usuário=user, o programa é um retângulo com os botões Iniciar e Sair.
O programa deve estar na pasta XXX com qualquer nome a critério do usuário, onde, além dele, está localizada a pasta do caderno de cifras com as chaves. Esta pasta de chaves tem um nome que começa com os caracteres SHB, seguido por um número de quatro dígitos do conjunto de chaves. Por exemplo: SHB 0005.
Além disso, na pasta XXX deve estar localizada a pasta Data. Tal conjunto deve estar disponível para um casal de clientes que se comunicam entre si, se necessário, usando cadernos de cifras. E eles têm números de pasta dos cadernos de cifras iguais.
Para o programa funcionar, o usuário deve primeiro inserir um arquivo na pasta Data, que deve ser criptografado. Com qualquer nome e extensão diferente de SHB, shb.

Após pressionar o botão Iniciar, o programa procura qualquer arquivo na pasta Data e o copia. Se o nome do arquivo não for 0005_001.shb, então o programa procura na pasta SHB_0005 (os números são condicionais aqui) o arquivo=chave com um número mínimo de três dígitos. As chaves na pasta têm um nome que consiste apenas de um número de três dígitos. O conteúdo das chaves é um arquivo de número aleatório binário.
Então o programa imediatamente começa a gerar o arquivo criptografado pelo método de exclusão OU. (Há um programa Signature Cryptographer v1.0.) O algoritmo do trabalho deve repetir o algoritmo deste programa. Este arquivo criptografado é colocado no lugar do arquivo de dados primário, OPTANDO-O!!! O arquivo de dados em sua forma original não existirá mais em lugar nenhum!!
Neste caso, o nome original do arquivo de dados é destruído e, em vez disso, o número da pasta do caderno de cifras usado é escrito e, através do espaço - o número do arquivo da chave usada nesta pasta. Neste caso, a extensão do arquivo é escrita como shb. Aqui está o exemplo: 0005_001.shb
Após a conclusão da criptografia, o arquivo da chave usada é entulhado com símbolos aleatórios e, em seguida, apagado!!! Pode ser entulhado com zeros ou uns. O programa diz: O arquivo está criptografado e fecha em cinco segundos.

Para descriptografar o arquivo de dados, é necessário outro bloco do caderno de cifras, que é um duplicado do primeiro e está localizado em outro cliente.
O usuário recebe um arquivo deste tipo: 0005_001.shb e o coloca em sua pasta Data no conjunto de um caderno de cifras. O usuário então inicia o programa e pressiona o botão Iniciar nele. O programa analisa o arquivo na pasta Data. Se ele tiver a extensão shb, então o programa procura um arquivo com o número correspondente na pasta Notepad e “multiplica” ambos os arquivos, como na criptografia. Todas as operações descritas no modo de criptografia são repetidas novamente. Mas então a extensão shb é destruída no nome do arquivo gravado. Para o usuário, isso é um sinal de que o arquivo foi descriptografado. A tela lê: Arquivo descriptografado. Cinco segundos depois, o programa fecha.
Após executar o programa, ele primeiro trabalha todas as possíveis situações de erro que deve informar ao usuário.
1. Nenhuma pasta de cadernos.
2. Nenhum arquivo de chave. (Por exemplo, eles sumiram ou não estão lá.)
3. Formato de chave errado. Neste caso, o nome dos arquivos de chave e a ausência de extensão são verificados.
4. Nenhuma pasta Data.
5. Nenhum arquivo de dados.
6. O arquivo de dados é maior que o tamanho da chave. (Esclarecimento é necessário aqui: As chaves são presumidas ter 8 kilobytes de tamanho.)
7. Se o arquivo de dados tiver a extensão shb, mas o código de entrada incorreto não for um conjunto completo ou ampliado de dígitos, a presença de caracteres não numéricos no nome, a inscrição: Erro no cabeçalho do arquivo de dados deve aparecer.
Essas etiquetas devem ser mantidas na tela por 5 segundos. Então o programa deve ser encerrado.
No final do programa, ele deve se fechar sozinho.
Todo o trabalho do programa, exceto a entrada e saída de resultados finais, deve ser realizado na RAM.
O custo de desenvolvimento também deve incluir um ano de suporte do programa. O programa não deve ser comercial. Ele vai estar no site. Presume-se que haverá todo o código fonte para sua verificação por especialistas.
Michael.
Desenvolvimento de software Transferência bancária

Proteção de custódia SafeDeal

Os fundos ficam retidos na custódia Payora em USDT (TRC-20) e só são liberados ao freelancer após a aprovação da entrega.

24
Vinte · dica

Como escrever uma resposta que seja escolhida

  • Comece com a tarefa do cliente, não com uma história sobre você.
  • Link um ou dois trabalhos semelhantes do seu portfólio.
  • Nomeie um preço e um prazo — e o que exatamente eles incluem.
  • Faça uma pergunta esclarecedora: isso inicia a conversa.

Respostas 0

Os textos das respostas são visíveis apenas para o cliente.

Mesma categoria

Projetos semelhantes

Todos os projetos na categoria
Auditoria de acessibilidade do site segundo WCAG

Auditoria de acessibilidade do site segundo WCAG

Precisamos de uma auditoria independente de acessibilidade segundo WCAG: teclado, contraste, leitores de tela e um relatório claro com correções.

Desenvolvimento de software24.09.20260236
0respostas
Bom saber
Como respondo a este projeto?

Faça login como freelancer, descreva como você resolverá a tarefa, nomeie seu preço e prazo. O cliente lê as respostas e inicia um diálogo com as melhores.

Quem pode ver minha resposta?

Apenas o cliente que postou o projeto e você. Outros freelancers não veem seu texto ou preço.

Onde posso encontrar trabalhos semelhantes?

Novos projetos em “Desenvolvimento de software” aparecem todos os dias. Todos os projetos na categoria

O que esta página responde