1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
|
---
title: Email Functionality
sidebar:
label: Email Operations
---
GpgFrontend offers a powerful and user-friendly solution for email encryption
and signing, tailored for security-conscious users. By processing emails offline
in a widely supported `.eml` format, it eliminates the need for complex
protocols while maintaining robust OpenPGP compliance. Whether you're signing,
encrypting, verifying, or decrypting emails, GpgFrontend ensures a secure and
streamlined experience.
## **Purpose and Key Advantages**
GpgFrontend's email processing functionality is designed to empower users to
handle PGP-signed and encrypted emails in situations where their email clients
or web-based email services lack native PGP support. The core advantages
include:
- **Offline Verification and Decryption**: Users can securely process emails
locally without uploading their private keys to email providers. This
significantly enhances privacy and security.
- **EML Format Handling**: By leveraging the widely supported `.eml` format,
GpgFrontend avoids introducing complex protocols like IMAP or SMTP,
maintaining simplicity while offering full OpenPGP compliance.
- **Security-Focused**: For security-conscious users, GpgFrontend provides an
offline, local-first solution that minimizes exposure to online threats and
untrusted environments.
## **Features Overview**
### **1. OpenPGP Standards Compliance**
GpgFrontend adheres to OpenPGP standards (RFC 4880 and 3156) for email
encryption and signing, ensuring compatibility with tools like Thunderbird and
other OpenPGP-enabled clients.
- Emails processed in GpgFrontend can be easily verified and decrypted by
compliant email clients.
- Supports separate and combined operations, such as:
- **Sign Only**: Digitally sign the email to ensure authenticity.
- **Encrypt Only**: Encrypt the email to protect its content.
- **Sign and Encrypt Together**: Combine both operations for comprehensive
security.
- **Decrypt and Verify Together or Separately**: Flexibly handle incoming
messages.
### **2. Creating and Processing Emails**
#### **Creating and Signing Emails**
1. Open GpgFrontend and click **"New E-Mail"** to create a blank email.

2. Type your email content in the editor.
3. Select your private key from the **Key Toolbox**.
4. Click **"Sign"** to digitally sign the email.
- Signed emails include a PGP signature block, visible in the content.

#### **Encrypting Emails**
1. Select the recipient's public key in the **Key Toolbox**.
2. Click **"Encrypt"** to secure the email content.
- The content will be transformed into a PGP-encrypted format.

#### **Saving Emails for Sending**
1. Processed emails can be saved as `.eml` files using **File > Save As**.
2. Upload the `.eml` file to your email client's drafts folder or webmail
interface, then send the email.
### **3. Receiving and Processing Emails**
#### **Decrypting and Verifying Emails**
1. Export the email source as an `.eml` file from your email client or copy the
raw email source.
2. Open the `.eml` file in GpgFrontend.
3. Use:
- **"Decrypt Verify"**: Decrypt and verify the email simultaneously.
- **"Verify"**: Validate the signature without decrypting.
- **"Decrypt"**: Decrypt without verifying.

#### **Offline Validation**
- GpgFrontend processes all email verification and decryption offline, ensuring
that no sensitive data is exposed to external servers.
- Users retain full control of their private keys, which remain stored locally.
### **4. Why Use EML Format?**
#### **Benefits of EML**
- `.eml` is a widely supported format across email clients like Thunderbird,
Outlook, and webmail platforms.
- Unlike proprietary email handling protocols, `.eml` allows for seamless
export, import, and offline processing.
#### **Why Not Use IMAP/SMTP?**
- Avoids the complexity and potential vulnerabilities introduced by integrating
full-fledged email protocols.
- Keeps the application lightweight and focused on local cryptographic
operations.
#### **Addressing PGP Limitations in Clients**
- Many email clients lack robust PGP support or offer inconsistent
implementations.
- GpgFrontend provides a reliable and flexible solution for users needing
advanced PGP functionality.
## **Key Use Cases**
### **1. Sending Emails**
1. Process the email in GpgFrontend (e.g., sign, encrypt, or both).
2. Save the processed email as an `.eml` file.
3. Import the `.eml` file into your email client or webmail interface, then send
it.
### **2. Receiving Emails**
1. Export the email source as `.eml` from your email client.
2. Open it in GpgFrontend to decrypt or verify.
3. For example:
- A signed email will display a **"Good Digital Signature"** message.
- An encrypted email will be decrypted and displayed in plaintext.
## **Advanced Features**
### **1. Combined Operations**
- GpgFrontend supports simultaneous encryption and signing of outgoing emails.
- Incoming emails can also be decrypted and verified in a single operation for
convenience.
### **2. Flexible Processing**
- Choose separate or combined workflows for signing, encrypting, verifying, or
decrypting based on your needs.
- This flexibility makes GpgFrontend a versatile tool for various email
scenarios.
### **3. Offline-First Design**
- All cryptographic operations are performed locally, ensuring that private keys
and sensitive data are never exposed to external servers.
## **Best Practices for Secure Email Handling**
1. **Use Trusted Keys**:
- Regularly validate public keys to prevent misuse.
- Import keys only from trusted sources.
2. **Keep Private Keys Offline**:
- Avoid uploading private keys to email providers.
- Store private keys securely, preferably on encrypted storage.
3. **Leverage GpgFrontend's Local Processing**:
- Ensure all encryption, signing, and verification tasks are performed
offline for maximum security.
4. **Save Emails in EML Format**:
- Use `.eml` files for cross-platform compatibility and simple integration
with various email clients.
5. **Check Email Compatibility**:
- Ensure recipients can handle PGP-encrypted emails or provide instructions
for using tools like GpgFrontend or Thunderbird.
|