aes

Encryption in Java & Flex

I want tp encrypt and decrypt string, with defined salt. But the result must be same if the code run in java and adobe flex. The main goal is: the app in adobe flex will be generate a string that can be decrypt in server using java. I use this flex library http://crypto.hurlant.com/demo/ Try to 'Secret Key' Tab. I want to use AES Encr...

Encryption code segment which I do not understand

I am reading about encryption and having a lot of difficulty understanding these 3 Java statements of an encryption program. cipher = Cipher.getInstance("AES"); cipher.init(Cipher.ENCRYPT_MODE, skeySpec); encrypted = cipher.doFinal(str.getBytes()) Can somebody help? ...

packaging cryptography software and distributing

I'm developing a python GUI application and plan on calling external program packaged with my program to do some encryption. I noticed from sites like OpenSSL that talk about export laws regarding cryptography software. If I can't package binary forms of the cryptography software with my application, how can I work around this to still ...

A question about the key in AES

I saw some code like string password = "11111111"; Rfc2898DeriveBytes key = new Rfc2898DeriveBytes(password,Encoding.ASCII.GetBytes("22222222")); RijndaelAlg.Key = key.GetBytes(RijndaelAlg.KeySize / 8); I can see the key is generated by Rfc2898DeriveBytes with passphrase and salt. Then AES retreive the key by GetBytes. But the questi...

AES equivalent in Ruby openssl?

Gibberish library provides a nice CBC algo... // In Jascascript GibberishAES.enc("Made with Gibberish\n", "password"); // Outputs: "U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o" # On the command line echo "U2FsdGVkX1+21O5RB08bavFTq7Yq/gChmXrO3f00tvJaT55A5pPvqw0zFVnHSW1o" | openssl enc -d -aes-256-cbc -a -k passw...

How can I encrypt with AES in C# then decrypt it on Perl?

Here is my C# code. How could I decrypt this in Perl? Or I cannot decypt it in Perl due to OpenSSL? RijndaelManaged RijndaelAlg = new RijndaelManaged(); FileStream fStream = File.Open(FileName, FileMode.OpenOrCreate); byte[] initVectorBytes = Encoding.ASCII.GetBytes("11B2c3D4e5F6g7H8"); RijndaelAlg.IV = initVectorBytes; string password ...

Does IV work like salt

In AES, my understanding is salt is the stuff to make the passphrase more secure and it wont be added into encypted text. But IV is the stuff used to encypt first block of message and will be added into encypted text. Do I get anything wrong? Many Thanks. ...

Storing AES keys

Hi. Is there a good way to ship AES keys together with the application, but still make them safe enough? I don't quite fond regarding the idea of hard-coding the keys (as the app can be de-compiled), but other alternative, saving them on remote server, looks quite dangerous to me in case the server goes down or the network cuts off. I...

AES encryption problem in Debug and Release mode

Hello There, I am using AES encryption algorithm (Rijndael implementation). I am using MS Visual Studio 2008 IDE for my development work. I could see a strange problem in my Debug and Release mode. When I encrypt a string in Debug mode it generates different bytes than Release mode. But fortunately decrypting will result same string. I ...

python crypto high level wrapper

I'm using PyCrypto (on google app engine) for AES encryption. PyCrypto gives I guess a raw interface to AES--i need to pad my keys and my inputs to 16 byte multiples. Is there a higher level library which takes care of this stuff for me? ...

SQL Server 2008 Open Master Key error upon physical server change over

Hi, I copied a SQL Server database from one system to the next, identical setup, but completely different physical machine. I used Norton Ghost and recoverd files manually, for example, the entire SQL Server 2008 folder found in c:\Program Files after re-installing SQL Server 2008 Express. One of my databases has AES_256 encryption ena...

Any cocoa source code for AES encryption decryption?

Hi all, I am searching for some cocoa code on AES encryption and I did some google search for it. I found this very useful link - http://iphonedevelopment.blogspot.com/2009/02/strong-encryption-for-cocoa-cocoa-touch.html. So I tried it but it did not work for me. Can anyone suggest me some useful link or source code which can help me...

How to decode Rijndael in ruby (encoded in VB.net)

Hello, I am using Rinjael to encode in VB.NET and need to decode in Ruby. My VB.NET encryption class looks like this: Private Class Encryptor Private symmetricKey As System.Security.Cryptography.RijndaelManaged Private iVector As Byte() Private Key As Byte() Public Function encrypt(ByVal data As String) ...

Symetric key authetication protocol

Does anybody know some simple authentication and data transfer protocol based on symmetric keys only? Due to memory constraints (kilobytes RAM and ROM) we cant afford asymmetric cryptography and due to closed environment asymmetric cryptography does not increase security of any way. I am looking for simple symmetric cryptography protoc...

For sending passwords over the wire, which is more secure: Diffie Helman/AES or RSA? (It bothers me that AES doesn't obscure password length)

I was given advice that I am suspicious about so I'm looking for support here to go back and challenge the advice. I was advised to use Diffie Helman to get both sides to agree on a secret key, use the secret key to generate an AES key, and then use AES to encrypt/decrypt passwords that are being transmitted. Pretty much like the samp...

What are default settings used by .net user login control api for AES algorithm?

I am using same user name and password login for a user on two web applications (one in .net 3.5 and other in java 1.4). Both websites are using different database on same server.For maintaining user name password authentication .net user login-control is used.when user updates his password we need to update same password in database use...

RijndaelManaged "Padding is invalid and cannot be removed" that only occurs when decrypting in production

I know other questions have been asked on this but none so far have provided a solution or are exactly the issue I have. The class below handles the encryption and decryption of strings, the key and vector passed in are ALWAYS the same. The strings being encrypted and decrypted are always numbers, most work but the occasional one fails...

Unable to decrypt aes ciphertext with slowaes (javascript)

I have a cipher text I encoded with the AesManaged .Net classes. plaintext: "string" password: "password" this is the c# code I use to encrypt: private AesManaged AESCipher; private String Password; public AES(String Password) { this.AESCipher = new AesManaged(); this.AESCipher.Mode = CipherMode.CBC; ...

AES, Cipher Block Chaining Mode, Static Initialization Vector, and Changing Data

When using AES (or probably most any cipher), it is bad practice to reuse an initialization vector (IV) for a given key. For example, suppose I encrypt a chunk of data with a given IV using cipher block chaining (CBC) mode. For the next chunk of data, the IV should be changed (e.g., the nonce might be incremented or something). I'm won...

How to make this: J2ME encrypt C# decrypt And J2ME decrypt C# encrypt?

C# string keystr = "0123456789abcdef0123456789abcdef"; string plainText = "www.bouncycastle.org"; RijndaelManaged crypto = new RijndaelManaged(); crypto.KeySize = 128; crypto.Mode = CipherMode.CBC; crypto.Padding = PaddingMode.PKCS7; crypto.Key = keystr.ToCharArray().Select(c=>(byte)c).ToAr...