24FreelanceMercato freelance che non dorme mai
Il periodo di risposta è scaduto

Un programma per semplificare il lavoro con un quaderno cifrato.

805 visualizzazioni 0 risposte#22957
BudgetNegoziale
FormatoProgetto una tantumnessun prepagamento
PagamentoBonifico bancario
Risposte accettateIl periodo di risposta è scadutofino a 21.05.2019
Risposte0media della categoria: 0,3
Visualizzazioni8057 in 14 giorni

Descrizione del progetto

Tradotto
Servizi di programmazione sono richiesti. JobFox. Il nome proviene dal programmatore che ha iniziato il lavoro ma non lo ha finito prima che fosse completato.

Il programma è progettato per lavorare con quaderni cifrati, facilitandolo ed eliminando le tracce di lavoro nell'ambiente Windows dalla versione XP alla versione 10. Il prodotto finale richiede la disponibilità di file sorgente.
Tutte le cartelle e il programma eseguibile descritti di seguito devono trovarsi su una chiavetta micro di memoria.
Dopo aver eseguito il file eseguibile per l'utente=user, il programma è un rettangolo con i pulsanti Start ed Exit.
Il programma deve trovarsi nella cartella XXX con qualsiasi nome a discrezione dell'utente, dove, oltre a esso, si trova la cartella del quaderno cifrato con le chiavi. Questa cartella delle chiavi ha un nome che inizia con i caratteri SHB, seguiti da un numero di quattro cifre del set di chiavi. Ad esempio: SHB 0005.
Inoltre, nella cartella XXX deve trovarsi la cartella Data. Tale set dovrebbe essere disponibile a un paio di clienti che comunicano tra loro se necessario utilizzando i quaderni cifrati. E hanno numeri di cartella dei quaderni cifrati uguali.
Per far funzionare il programma, l'utente deve prima inserire un file nella cartella Data, che deve essere cifrato. Con qualsiasi nome ed estensione diversa da SHB, shb.

Dopo aver premuto il pulsante Start, il programma cerca qualsiasi file nella cartella Data e lo copia. Se il nome del file non è 0005_001.shb, allora il programma cerca nella cartella SHB_0005 (i numeri qui sono condizionali) file=chiave con un numero minimo di tre cifre. Le chiavi nella cartella hanno un nome composto solo da un numero di tre cifre. Il contenuto delle chiavi è un file di numeri casuali binari.
Poi il programma inizia immediatamente a generare il file cifrato mediante il metodo di esclusione OR. (C'è un programma Signature Cryptographer v1.0.) L'algoritmo del lavoro deve ripetere l'algoritmo di questo programma. Questo file cifrato viene posizionato al posto del file di dati primario, OPTANDOLO!!! Il file di dati nella sua forma originale non esisterà più da nessuna parte!!
In questo caso, il nome originale del file di dati viene distrutto e al suo posto viene scritto il numero di cartella del quaderno cifrato utilizzato e attraverso lo spazio - il numero del file della chiave utilizzata in questa cartella. In questo caso, l'estensione del file è scritta shb. Ecco l'esempio: 0005_001.shb
Al termine della cifratura, il file della chiave utilizzata viene riempito con simboli casuali e poi cancellato!!! Può essere riempito con zeri o uni. Il programma dice: Il file è cifrato e si chiude in cinque secondi.

Per decrittografare il file di dati, è necessario un altro blocco del quaderno cifrato, che è un duplicato del primo e si trova presso un altro cliente.
L'utente riceve un file di questo tipo: 0005_001.shb e lo mette nella sua cartella Data nel set di un quaderno cifrato. L'utente quindi avvia il programma e preme il pulsante Start su di esso. Il programma analizza il file nella cartella Data. Se ha l'estensione shb, allora il programma cerca un file con il numero corrispondente nella cartella Notepad e “moltiplica” entrambi i file, come nella cifratura. Tutte le operazioni descritte in modalità di cifratura vengono ripetute di nuovo. Ma poi l'estensione shb viene distrutta nel nome del file registrato. Per l'utente, questo è un segno che il file è stato decrittografato. Sullo schermo appare: File decrittografato. Cinque secondi dopo, il programma si chiude.
Dopo aver avviato il programma, prima elabora tutte le possibili situazioni errate di cui deve informare l'utente.
1. Nessuna cartella di quaderni.
2. Nessun file di chiave. (Ad esempio, sono scomparsi o non ci sono affatto.)
3. Formato della chiave errato. In questo caso, viene controllato il nome dei file di chiave e l'assenza di estensione.
4. Nessuna cartella Data.
5. Nessun file di dati.
6. Il file di dati è più grande della dimensione della chiave. (Qui è necessaria una precisazione: si presume che le chiavi abbiano una dimensione di 8 kilobyte.)
7. Se il file di dati ha l'estensione shb, ma il codice di input errato non è un insieme completo o ingrandito di cifre, la presenza di caratteri non numerici nel nome, deve apparire l'iscrizione: Errore intestazione del file di dati.
Queste etichette devono rimanere sullo schermo per 5 secondi. Poi il programma deve spegnersi.
Alla fine del programma, deve chiudersi da solo.
Tutto il lavoro del programma, tranne l'input e l'output dei risultati finali, deve essere eseguito nella RAM.
Il costo dello sviluppo deve includere anche un supporto di un anno del programma. Il programma non deve essere commerciale. Sarà sul sito web. Si presume che ci sarà tutto il codice sorgente per la sua verifica da parte degli specialisti.
Michael.
Sviluppo software Bonifico bancario

Protezione escrow SafeDeal

I fondi sono bloccati in escrow Payora USDT (TRC-20) e rilasciati al professionista solo dopo l’approvazione della consegna.

24
Venti · consiglio

Come scrivere una risposta che venga scelta

  • Inizia con il compito del cliente, non con una storia su di te.
  • Collega uno o due lavori simili dal tuo portfolio.
  • Indica un prezzo e una scadenza — e cosa includono esattamente.
  • Fai una domanda di chiarimento: inizia la conversazione.

Risposte 0

I testi delle risposte sono visibili solo al cliente.

Stessa categoria

Progetti simili

Tutti i progetti nella categoria
Buono a sapersi
Come rispondo a questo progetto?

Accedi come freelancer, descrivi come risolverai il compito, indica il tuo prezzo e la scadenza. Il cliente legge le risposte e inizia un dialogo con le migliori.

Chi può vedere la mia risposta?

Solo il cliente che ha pubblicato il progetto e tu. Altri freelancer non vedono il tuo testo o prezzo.

Dove posso trovare lavori simili?

Nuovi progetti in “Sviluppo software” appaiono ogni giorno. Tutti i progetti nella categoria

Cosa risponde questa pagina