Δείγμα βάσης 64 κωδικοποίησης και αποκωδικοποίησης

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 191239 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Περίληψη

B64_samp.exe είναι ένα δείγμα το οποίο δείχνει τον τρόπο μέσω προγραμματισμού κωδικοποίηση και αποκωδικοποίηση του μηχανισμού κωδικοποίησης τύπου Base 64. Αυτός ο μηχανισμός κωδικοποίησης Παρουσιάστηκε για χρήση με πολλαπλών χρήσεων Internet Mail Extensions (MIME). Πρόκειται για τον προεπιλεγμένο μηχανισμό που χρησιμοποιείται κατά τον έλεγχο ταυτότητας καθαρού κειμένου (βασικός έλεγχος ταυτότητας) ανάμεσα σε ένα πρόγραμμα περιήγησης Web και ενός διακομιστή Web.

Το δείγμα έχει τη μορφή μιας απλής εφαρμογής γραμμής εντολών Win32. Χρήση είναι ως εξής:
Usage:  Base64.exe -[d|e] <message>
           d  :  Decode <message>
           e  :  Encode <message>
				
Το δείγμα δεν μορφοποιήσετε το κωδικοποιημένο κείμενο. Οι προδιαγραφές RFC για βάσης 64 απαιτεί ότι κάθε γραμμή από το κρυπτογραφημένο μήνυμα δεν είναι μεγαλύτερη από 76 χαρακτήρες. Αφού 76 χαρακτήρες, το μήνυμα πρέπει να έχει σκληρό αλλαγής γραμμής που έχει εισαχθεί (δηλαδή, χαρακτήρα επαναφοράς + αλλαγής γραμμής). Επιπλέον, το κωδικοποιημένο μήνυμα όταν τοποθετείται ένας αποκωδικοποιητής πρέπει να γεμιστούν έτσι ώστε ο συνολικός αριθμός χαρακτήρων είναι διαιρείται από 4. Το δείγμα αποκωδικοποιητή που συνοδεύει αυτό το αρχείο θα χειριστεί τις περιπτώσεις όπου λείπει η συμπλήρωση. Το κρυπτογραφημένο μήνυμα πρέπει να αναπληρώνονται με ένα χαρακτήρα συμβόλου ίσον (=) στο τέλος. Ανατρέξτε στην ενότητα 5.2 του RFC 1521 για πιο λεπτομερή περιγραφή του προτύπου κωδικοποίησης της βάσης 64.

ΣΗΜΕΙΩΣΗ: Το δείγμα που περιλαμβάνει τα αρχεία έργου για το Microsoft Visual C++ 5.0. Για άλλα περιβάλλοντα ανάπτυξης, απλώς αντιγράψτε πάνω από τα αρχεία .cpp/.h στο δικό σας έργο. Σημειώστε ότι το εκτελέσιμο αρχείο αυτόματης εξαγωγής ενός EXE Win32.

Περισσότερες πληροφορίες

Τα ακόλουθα αρχεία είναι διαθέσιμα για λήψη από το Κέντρο λήψης αρχείων της Microsoft:
B64_samp.exe
Για περισσότερες πληροφορίες σχετικά με τον τρόπο λήψης αρχείων υποστήριξης της Microsoft, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft (Knowledge Base):
119591Τρόπος απόκτησης αρχείων υποστήριξης της Microsoft από ηλεκτρονικές υπηρεσίες
Η Microsoft εξέτασε το αρχείο αυτό για ιούς. Η Microsoft χρησιμοποίησε το πιο πρόσφατο λογισμικό εντοπισμού ιών που ήταν διαθέσιμο κατά την ημερομηνία δημοσίευσης του αρχείου. Το αρχείο είναι αποθηκευμένο σε διακομιστές με ενισχυμένη ασφάλεια, οι οποίοι βοηθούν στην αποτροπή μη εξουσιοδοτημένων αλλαγών στο αρχείο.

Αναφορές

RFC 1521: MIME (επεκτάσεις ταχυδρομείου Internet πολλαπλών χρήσεων) ένα τμήμα: μηχανισμοί για Καθορισμός και περιγραφή της μορφής του Internet κυρίως

Ιδιότητες

Αναγν. άρθρου: 191239 - Τελευταία αναθεώρηση: Σάββατο, 18 Δεκεμβρίου 2010 - Αναθεώρηση: 2.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Internet Client Software Development Kit 4.01
  • Microsoft Internet Information Services 5.0
Λέξεις-κλειδιά: 
kbdownload kbfilter kbhttp kbinfo kbmt KB191239 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:191239

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com