Ir ao conteúdo
  • Cadastre-se

The Raiden

Membro Júnior
  • Posts

    8
  • Cadastrado em

  • Última visita

Reputação

0
  1. Ele é um pouco extenso.. pra ser mais exato 522 linhas, é o algoritmo de DES, para um trabalho de criptogarfia, qual seria a melhor forma de postar o codigo? http://www.di.ufpe.br/~dmts/crypt/des.c esse é o codigo original, em que o usuário cria 3 txts, sendo 1 com a palavra que ele quer codificar, e os outros preenchidos pelo programa, a ideia era fazer isso pelo proprio console, e alimentar o txt com a palavra que o usuário quer encriptar.
  2. vangodp limpei o buffer e ele deixou eu entrar com os dados a serem salvos, mas não salva no arquivo, exibe uma mensagem de erro no console, ja programada caso nao fosse possivel salvar o arq.
  3. Estou com um código de criptografia DES, o código utiliza um sistema de 3 txt's previamente criados pelo usuário, durante o programa o mesmo informa o nome dos txt's, sendo que um deles já previamente preenchido, estou tentando alterar para que o usuário dê o valor no próprio programa, em vez de fornecer o nome do arquivo txt, no entanto o programa não está lendo a linha do gets(string), poderiam me ajudar por favor? Segue abaixo parte do código. ---------- switch(opcao) { case 1: printf("\n\tENCRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica de ate 8 digitos:"); scanf("%s",&chave[0]); printf("\nAbra o arquivo orig.txt e digite a mensagem que deseja criptografar. \nSalve e Feche. \nDigite 'orig.txt', sem aspas: "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto codificado (cripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo encriptado com sucesso. Verifique cripto.txt."); encrypt(); break; case 2: printf("\n\tDECRIPTOGRAFANDO...\n"); printf("Entre com a chave numerica usada para criptografar: "); scanf("%s",&chave); printf("\nEntre com o nome do arquivo que contem o texto codificado (cripto.txt): "); scanf("%s",&nome1[0]); printf("\nEntre com o nome do arquivo para salvar o texto decifrado (descripto.txt): "); scanf("%s",&nome2[0]); printf("\nArquivo decriptado com sucesso. Verifique descripto.txt."); decrypt(); break; case 0: printf("\n\tFim da execucao. Programa de criptografia DES, APS segundo semestre.\n\n"); printf("\n\tPor Stephani Souza, Heitor Galassi, Nathan Costa e Thyago Biazin."); exit(0); default: printf("\nOpcao invalida! Tente novamente.\n"); getchar(); break; } } void encrypt() { // char string[150]; int i,j,o; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; /* FILE *msg; msg = fopen("orig.txt","w+"); //chamo o arquivo para ler+escrever, apago o que estava nele antes if(!msg) { printf("\nErro ao abrir arquivo!"); fclose(msg); } printf("\nDigite a mensagem que sera criptografada(max. 150 caracteres):"); gets(string); for(o=0; string[o]; o++) putc(string[o], msg); msg = arqin;*/ for (i = 0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } void decrypt() { int i; struct LR op, ip; struct ks keys[16]; FILE *arqin, *arqout; for (i =0; i < 16; i++) { keys = KS (i); } arqin = stdin; arqout = stdout; if ((arqin = fopen(nome1, "rb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome1 ); exit(1); } if ((arqout = fopen(nome2, "wb")) == NULL) { fprintf( stderr, "erro no arquivo %s\n", nome2 ); exit(1); } while (fread(&ip, 1, sizeof(struct LR), arqin) != 0) ---------- galera agradeço desde já!
  4. Sim pelo custo benefício valeria sim, daria pra ampliar o SSD, 120Gb n deve durar muito =X e a diferença que ele faz é enorme ^^
  5. Vi alguns benchmarks em que a TI superava a 290x, e um fator que smpre me preocupou nas AMD's ( sempre usei Nvdia, apesar de fazer um bom tempo que eu não invisto em pcs gamers) é quanto a temperatura, e tambem ouvi falar sobre o barulho que se faz presente na 290.. ADD: https://www.youtube.com/watch?v=TmAXedJ4FKQ ta em inglês.. mas w/e la pelos 4:40 +- vai ao que interessa!
  6. Valeu cara! eu leio bastante sobre peças e tal, mas não manjo nada de como fazer um conjunto que consiga fazer um bom 'combo', voce acha o i7 besteira? não entendi a colocação sobre o processador desbloqueado se puder me explicar, valeu abç!
  7. Então cara, eu pretendia gastar por aí mesmo, na verdade 4.800 ja era mais do que eu queria.. tava pensando em no maximo até 4.5! Agradeço a resposta, fico no aguardo =p e btw, eram 2 pentes de 4 gb, perdão se me expressei mal!
  8. Bem, é meu primeiro tópico aqui então quais quer sugestões para melhora-lo a fim de facilitar respostas mais diretas e objetivas serão bem vindas, sem mais rodeios vou ao assunto, estou com um micro o qual escolhi algumas peças e gostaria de saber se as mesmas valem a pena, ou se tem algo que eu possa melhorar que esteja na mesma faixa de preço, ou até um pouco mais caro, meu objetivo é que essa configuração rode jogos atuais, e por lançar com uma qualidade gráfica boa, não pretendo usar mais de 1 monitor. Aqui vai a configuração dele atualmente, ( estou efetuando a compra pelo site Pichau Informática) - Processador Core i7-4790K Devil's Canyons, 4.0GHz, 8mb quad core - Placa mãe Asus H81M-AVBR, chipset H81, LGA 1150 - Memória kingston HyperX FURY 4gb (1x4), DDR3 1866Mhz CL9 Red (x2) - Placa de vídeo EVGA GTX 780 TI ACX 8GB GDDR5, 384Bits - HD Western DIgital 1TB Caviar Blue sata III 3.5" - SSD Kingston v300 120gb Sata III - Gabinete AeroCool XPredator X1 Evil Black - Fonte EVGA SuperNova 750B1 750W Essa configuração sai em torno de R$4,800, por ser uma quantia meio alta eu gostaria de saber se eu posso compra-lo sem medo, ou se deveria trocar do mesmo! Agradeço e boa noite =)

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!