base64加解密字符串
时间: 2023-07-18 12:48:28 浏览: 142
好的,以下是示例代码:
```python
import base64
# 要加密的字符串
message = "Hello, world!"
# 编码成 base64 字符串
encoded_message = base64.b64encode(message.encode('utf-8')).decode('utf-8')
print("Encoded message:", encoded_message)
# 解码 base64 字符串
decoded_message = base64.b64decode(encoded_message).decode('utf-8')
print("Decoded message:", decoded_message)
```
输出:
```
Encoded message: SGVsbG8sIHdvcmxkIQ==
Decoded message: Hello, world!
```
注意,编码后的字符串和解码后的字符串都需要进行相应的编码解码操作,这里使用的是 utf-8 编码。
相关问题
java base64加解密字符串
以下是 Java 示例代码:
```java
import java.util.Base64;
public class Base64Example {
public static void main(String[] args) {
// 要加密的字符串
String message = "Hello, world!";
// 编码成 base64 字符串
String encodedMessage = Base64.getEncoder().encodeToString(message.getBytes());
System.out.println("Encoded message: " + encodedMessage);
// 解码 base64 字符串
String decodedMessage = new String(Base64.getDecoder().decode(encodedMessage));
System.out.println("Decoded message: " + decodedMessage);
}
}
```
输出:
```
Encoded message: SGVsbG8sIHdvcmxkIQ==
Decoded message: Hello, world!
```
需要注意的是,Java 8 引入了 `java.util.Base64` 类,方便进行 Base64 编解码操作。
android base64加解密字符串
Android 中同样可以使用 `java.util.Base64` 类进行 Base64 编解码操作,以下是示例代码:
```java
import android.util.Base64;
public class Base64Example {
public static void main(String[] args) {
// 要加密的字符串
String message = "Hello, world!";
// 编码成 base64 字符串
String encodedMessage = Base64.encodeToString(message.getBytes(), Base64.DEFAULT);
System.out.println("Encoded message: " + encodedMessage);
// 解码 base64 字符串
String decodedMessage = new String(Base64.decode(encodedMessage, Base64.DEFAULT));
System.out.println("Decoded message: " + decodedMessage);
}
}
```
需要注意的是,Android 中的 `Base64` 类提供了不同的编码格式,例如 `Base64.DEFAULT`、`Base64.NO_PADDING`、`Base64.URL_SAFE` 等。具体使用哪个编码格式,可以根据实际需要进行选择。
阅读全文