Come Calcolare Il Checksum Di Una Stringa Con Il Linguaggio Harbour

tramite: O2O
Difficoltà: facile
15

Introduzione

Checksum è una parola inglese che, in telecomunicazioni ed informatica, significa precisamente somma di controllo. Essa rappresenta esattamente una sequenza di bit, oppure un altro valore in altra base, che è utilizzata per riuscire a controllare e verificare l'integrità di uno specifico dato o di un messaggio, il quale potrebbe subire modifiche e alterazioni durante la sua trasmissione. L'operazione maggiormente praticata tramite checksum, risulta essere generalmente la somma in trasmissione di tutti i bit di un messaggio. Per poter verificare correttamente l'integrità di tale messaggio, risulta essere necessario effettuare la stessa operazione di somma confrontandola con il checksum ottenuto precedentemente. Se i due valori sono uguali, i dati possono essere considerati corretti. Continuate, quindi, a leggere questa interessante ed utile guida per apprendere in modo piuttosto semplice e veloce come calcolare il checksum di una stringa con il linguaggio Harbour.

25

Occorrente

  • Compilatore Harbour
35

La particolare creazione del checksum di una stringa o di un file risulta essere piuttosto utile in moltissimi contesti. Esso può avere un campo di impiego che va dalla gestione della posta elettronica alla crittografia. Oggetto del calcolo del checksum è qualsiasi carattere che fa parte del codice Ascii. Inoltre, esistono svariati algoritmi per calcolare tale numero di controllo. Però, il checksum presenta anche alcuni svantaggi, infatti esso non è in grado di individuare alcune tipologie di errori, quale ad esempio l'inserimento di bit con valore 0.

45

Il linguaggio Harbour mette a disposizione una semplice funzione che permette proprio il calcolo del checksum. Esiste infatti una specifica ed utile procedura già predisposta allo scopo. Se desiderate precisamente calcolare il checksum della frase "buon giorno", basterà invocare la funzione:? Checksum ("buon giorno") per ottenere in risposta il checksum calcolato di 184812642.

Continua la lettura
55

Dunque, il linguaggio harbour rappresenta specificatamente un compilatore particolarmente utile, il quale assume la denominazione di open source. Questa meravigliosa piattaforma, risulta essere attualmente utilizzata da Microsoft Windows, Windows CE, Mac, Linux e molti altri famosi sistemi operativi. Questo tipo di linguaggio risulta essere estremamente compatibile con il linguaggio clipper, il quale rappresenta un linguaggio di programmazione estremamente famoso poiché ritenuto di altissimo livello.

Potrebbe interessarti anche

Segnala contenuti non appropriati

Tipo di contenuto
Devi scegliere almeno una delle opzioni
Descrivi il problema
Devi inserire una descrizione del problema
Si è verificato un errore nel sistema. Riprova più tardi.
Verifica la tua identità
Devi verificare la tua identità
chiudi
Grazie per averci aiutato a migliorare la qualità dei nostri contenuti

Guide simili

Sicurezza

Come ordinare alfabeticamente i caratteri di una sringa con il linguaggio Harbour

Esistono moltissimi linguaggi di programmazione che sfruttano tecnologie software differenti e che quindi necessitano di conoscenze diversificate. Esistono linguaggi specifici per un utilizzo ben determinato, oppure linguaggi più generalisti, comunque...
Sicurezza

Come verificare la presenza di virus negli allegati delle email

La posta elettronica, o email, è uno strumento molto pratico per poter inviare o ricevere in tempo reale documenti e files importanti. Ormai tutti possiedono un indirizzo di posta elettronica, o anche più di uno. Può capitare però che si ricevano...
Sicurezza

Come proteggere con password una presentazione Powerpoint

Microsoft Office PowerPoint è uno dei software che fanno parte del pacchetto Office, e serve per realizzare delle presentazioni con slide scorrevoli. Si tratta di uno strumento molto utile soprattutto in ambito lavorativo o scolastico, per tenere una...
Sicurezza

Come criptare e decriptare a livello professionale stringhe in php

Lo scopo della crittografia è quello di evitare che utenti indesiderati possano leggere alcune nostre informazioni e solo i destinatari possono essere in grado di decriptare il nostro messaggio e leggerne il contenuto. È possibile applicare questa metodologia...
Sicurezza

Come generare un codice captcha

Il codice Captcha è uno strumento indispensabile per evitare spam o la violazione di sicurezza da parte di hacker. È l'acronimo di Completely Automated Public-Turing Test To Tell Computers and Humans Apart e significa, traducendo letteralmente, Test...
Sicurezza

Come trovare un bug in un sito internet

Internet è stato da sempre una fonte di informazioni e divertimento fin dalla sua nascita. Milioni di utenti si connettono ogni giorno in cerca di informazioni visitando siti molte volte ben progettati, ma altre con presenza di problemi e bug che potrebbero...
Sicurezza

Come scegliere la password

L'uso di Internet e dei suoi numerosi servizi, come posta elettronica, social network, chat, forum, home banking, commercio elettronico e pagamenti online, richiedono tutti l'inserimento di una password. Questa, se non è abbastanza sicura, può essere...
Sicurezza

Come creare una cartella protetta da password

La protezione dei dati personali presenti sul proprio computer, soprattutto se utilizzato anche da altre persone, è importantissima; infatti esistono dei sistemi di crittografia che permettono di rendere inaccessibili le informazioni private contenute...
I presenti contributi sono stati redatti dagli autori ivi menzionati a solo scopo informativo tramite l’utilizzo della piattaforma www.o2o.it e possono essere modificati dagli stessi in qualsiasi momento. Il sito web, www.o2o.it e Arnoldo Mondadori Editore S.p.A. (già Banzai Media S.r.l. fusa per incorporazione in Arnoldo Mondadori Editore S.p.A.), non garantiscono la veridicità, correttezza e completezza di tali contributi e, pertanto, non si assumono alcuna responsabilità in merito all’utilizzo delle informazioni ivi riportate. Per maggiori informazioni leggi il “Disclaimer »”.