title: How to encrypt text with crypto without increasing too much size?
body: <p>I am encrypting text like this (node.js):</p>
  
  <pre><code>var text = "holds a long string..."
  var cipher = crypto.createCipher("aes128", "somepassword")
  var crypted = cipher.update(text, 'utf8', 'hex')
  crypted += cipher.final('hex');
  </code></pre>
  
  <p>If I save <code>text</code> to a file directly, it is N bytes. If I save <code>crypted</code>, the file size is about N * 2 bytes.</p>
  
  <p>Any way to make the crypted text is N bytes as close as possible?</p>