Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Visual Studio - Base64 Kodierung

Empfohlene Antworten

Veröffentlicht

Hallo lieber Mitstreiter,

ich stehe mal wieder wie der Ochs vorm Berge:(. Und zwar ist mein Ziel mittels C++ aus einen normalen String einem mit Base64 verschlüsselten String zu erstellen.

Hierfür habe ich meines Erachtens schon überall geguckt, aber mir fällt dazu einfach nichts gescheites, sodass ich auf Infos im Internet sowie Forenarbeit zurückgreifen muss/möchte.

folgenden Code habe ich gefunden und er funktioniert auch ganz gut, doch allerdings nur für drei olle Zeichen... Mann kan dies zwar auf noch mehr Zeichen erhöhen, doch haben meine Strings machnmal eine unterschiedliche Anzahl an Zeichen...

Funktion zum Codieren


void MyClassName::encode( unsigned char in[3], unsigned char out[4], int len ) 

{

	out[0] = base64ABC[ in[0] >> 2 ];

	out[1] = base64ABC[ ((in[0] & 0x03) << 4) | ((in[1] & 0xf0) >> 4) ];

	out[2] = (unsigned char) base64ABC[ ((in[1] & 0x0f) << 2) | ((in[2] & 0xc0) >> 6) ];

	out[3] = (unsigned char) base64ABC[ in[2] & 0x3f ];

}

include
#include "stdio.h"

#include "stdlib.h"
Aufruf der Funktion

unsigned char test[3] = {'a', 'b', 'c'}

unsigned char base64[4];

encode(test, base64, 3);

CString sString;

sString.Format("%c%c%c%c\n", base64[0], base64[1], base64[2], base64[3]);

Kennt einer von euch eine andere Art und Weise, wie ein kompletter String (egal wie lang er is) entsprechend verschlüßelt werden kann? Ihr würdet mir sehr weiterhelfen

mfg René

Mann kan dies zwar auf noch mehr Zeichen erhöhen, doch haben meine Strings machnmal eine unterschiedliche Anzahl an Zeichen...
Wenn du nicht genug Bytes zum Codieren hast, wird mit = aufgefüllt. Siehe auch Base64 ? Wikipedia

Kennt einer von euch eine andere Art und Weise, wie ein kompletter String (egal wie lang er is) entsprechend verschlüßelt werden kann?

Base64 ist keine Verschlüsselung.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.