try {
// Generate a temporary key. In practice, you would save this key.
// See also Encrypting with DES Using a Pass Phrase.
SecretKey key = KeyGenerator.getInstance("DES").generateKey();
// Prepare the encrypter
Cipher ecipher = Cipher.getInstance("DES");
ecipher.init(Cipher.ENCRYPT_MODE, key);
// Seal (encrypt) the object
SealedObject so = new SealedObject(new MySecretClass(), ecipher);
// Get the algorithm used to seal the object
String algoName = so.getAlgorithm(); // DES
// Prepare the decrypter
Cipher dcipher = Cipher.getInstance("DES");
dcipher.init(Cipher.DECRYPT_MODE, key);
// Unseal (decrypt) the class
MySecretClass o = (MySecretClass)so.getObject(dcipher);
} catch (java.io.IOException e) {
} catch (ClassNotFoundException e) {
} catch (javax.crypto.IllegalBlockSizeException e) {
} catch (javax.crypto.BadPaddingException e) {
} catch (javax.crypto.NoSuchPaddingException e) {
} catch (java.security.NoSuchAlgorithmException e) {
} catch (java.security.InvalidKeyException e) {
}
public class MySecretClass implements java.io.Serializable {
String s = "the secret";
}
分享到:
相关推荐
If all keys are the same it is equivalent to encrypting once with just one key. If the first and last key are the same, the key length is 112 bits. If all 3 keys are the same, this is effectively the ...
NSLog(@"Error encrypting data: %d", status); } return encryptedData; } ``` 这个函数接受明文数据和密钥,返回加密后的数据。`kCCEncrypt`表示加密操作,`kCCAlgorithm3DES`指定了3DES算法,`...
AES由美国国家标准与技术研究所(NIST)于2001年正式采纳,取代了之前的DES(数据加密标准)成为新的政府标准。AES在信息安全领域扮演着至关重要的角色,被广泛应用于数据存储、网络通信以及软件保护等方面。 **AES...
### Encrypting File System (EFS) 概述:深度解析微软Windows软件加密系统 #### 一、何谓EFS? EFS(Encrypting File System),即加密文件系统,是由微软自Windows 2000系列以来引入的一个核心安全功能,旨在为...
对称加密,如DES(数据加密标准)和AES(高级加密标准),使用同一密钥进行加密和解密。由于效率高,它适用于大量数据的加密。然而,密钥的管理和分发成为主要挑战,因为如果密钥丢失或被盗,数据安全就会受到威胁。...
标题中的“Encrypting and decrypting sensitive data using CryptoAPI”指的是使用Windows操作系统提供的CryptoAPI来对敏感数据进行加密和解密的技术。CryptoAPI是微软提供的一组接口,它允许程序员实现安全的加密...
Chapter 8 - Encrypting with the Transposition Cipher Chapter 9 - Decrypting with the Transposition Cipher Chapter 10 - Programming a Program to Test Our Program Chapter 11 - Encrypting and Decrypting ...
Passwords are stored securely by encrypting with either CryptProtectData using the (locally) logged on user's authority or an X509 certificate. User with OS versions prior to Win7/Vista will need to...
《Encrypting Safe:开源的秘密守护者》 在数字化时代,数据安全成为了我们关注的重要话题,尤其是在个人隐私和敏感信息的保护上。 Encrypting Safe 是一个专为此设计的开源Java桌面应用,它以其强大的加密功能,为...
AES is based on the Rijndael cipher developed by two Belgian ... The algorithm described by AES is a symmetric-key algorithm, meaning the same key is used for both encrypting and decrypting the data.
The only way to do both is to have an Ansi and a Wide function for encrypting or decrypting strings. And that is what I've done. For example LockBox 2.07 has only one function BFEncryptStringEx. For ...
2.7 Object reuse with local variables 37 2.8 The Orange Book's path through the functionality/assurance space 41 4.1 Basic computer architecture 62 4.2 The memory management unit 65 4.3 Address ...
Supporting Batch, VBScript, WSF, WSH, HTA, JScript, Object Rexx, PerlScript, Python, and PowerShell scripting languages, Exe Script Editor makes it easy and comfortable to write and debug scripts. ...
• Adds a new chapter on working with the Android keystore, particularly for encrypting data with keys backed by device authentication, including through ngerprints • Migrates some more material out ...
Elliptic Curve Cryptography is an exciting and promising method of encrypting data which achieves the same, or better, strength with far smaller key lengths than traditional encryption methods such as...
A build with full CJK support (including an Asian font) is approximately five megabytes. MuPDF has support for all non-interactive PDF 1.7 features, and the toolkit provides a simple API for ...
Bug in RC4 implementation: Ray Marron has reported a bug in the RC4 implementation in DCPcrypt that means that when encrypting data sets over 8192 bytes in size the results will non-standard.
利用DNA加密,将图像加密,啊啊啊啊啊啊啊啊啊啊