Thanks Les, that's very helpful, I wouldn't have known about the additional
IV piece.

I ran some performance tests, thought I would share here in case anybody
else is curious. This is using an AES-256 bit key (instead of the default
128). You'll note the encoding/decoding is incredibly fast (this is running
locally on my late-2011 MBP), which was great news for my app.

Columns:
1) string size
2) encoded string size
3) time to encode in msec
4) time to decode in msec


|       0 |       32 |       18 |        1 | 
|       0 |       32 |        1 |        0 | 
|       1 |       32 |        1 |        0 | 
|       1 |       32 |        0 |        0 | 
|       2 |       32 |        0 |        1 | 
|       2 |       32 |        0 |        1 | 
|       3 |       32 |        0 |        1 | 
|       3 |       32 |        0 |        1 | 
|       4 |       32 |        0 |        0 | 
|       4 |       32 |        0 |        1 | 
|       5 |       32 |        0 |        1 | 
|       5 |       32 |        1 |        0 | 
|       6 |       32 |        1 |        0 | 
|       6 |       32 |        1 |        0 | 
|       7 |       32 |        1 |        0 | 
|       7 |       32 |        0 |        1 | 
|       8 |       32 |        1 |        0 | 
|       8 |       32 |        1 |        0 | 
|       9 |       32 |        1 |        0 | 
|       9 |       32 |        1 |        0 | 
|      10 |       32 |        1 |        0 | 
|      10 |       32 |        1 |        0 | 
|      11 |       32 |        0 |        0 | 
|      11 |       32 |        0 |        0 | 
|      12 |       32 |        0 |        1 | 
|      12 |       32 |        0 |        1 | 
|      13 |       32 |        1 |        0 | 
|      13 |       32 |        1 |        0 | 
|      14 |       32 |        1 |        0 | 
|      14 |       32 |        1 |        0 | 
|      15 |       32 |        0 |        1 | 
|      15 |       32 |        1 |        0 | 
|      16 |       48 |        0 |        0 | 
|      16 |       48 |        0 |        0 | 
|      17 |       48 |        0 |        1 | 
|      17 |       48 |        0 |        1 | 
|      18 |       48 |        0 |        1 | 
|      18 |       48 |        1 |        0 | 
|      19 |       48 |        0 |        1 | 
|      19 |       48 |        1 |        0 | 
|      20 |       48 |        0 |        1 | 
|      20 |       48 |        1 |        0 | 
|      21 |       48 |        0 |        1 | 
|      21 |       48 |        0 |        1 | 
|      22 |       48 |        1 |        0 | 
|      22 |       48 |        4 |        1 | 
|      23 |       48 |        1 |        0 | 
|      23 |       48 |        1 |        0 | 
|      24 |       48 |        0 |        0 | 
|      24 |       48 |        0 |        1 | 
|      25 |       48 |        1 |        0 | 
|      25 |       48 |        0 |        0 | 
|      26 |       48 |        0 |        0 | 
|      26 |       48 |        0 |        0 | 
|      27 |       48 |        0 |        1 | 
|      27 |       48 |        0 |        1 | 
|      28 |       48 |        0 |        1 | 
|      28 |       48 |        0 |        1 | 
|      29 |       48 |        1 |        0 | 
|      29 |       48 |        0 |        1 | 
|      30 |       48 |        1 |        0 | 
|      30 |       48 |        0 |        1 | 
|      31 |       48 |        1 |        0 | 
|      31 |       48 |        1 |        0 | 
|      32 |       64 |        0 |        1 | 
|      32 |       64 |        1 |        0 | 
|      33 |       64 |        0 |        1 | 
|      33 |       64 |        0 |        0 | 
|      34 |       64 |        0 |        1 | 
|      34 |       64 |        0 |        1 | 
|      35 |       64 |        0 |        1 | 
|      35 |       64 |        0 |        1 | 
|      36 |       64 |        0 |        1 | 
|      36 |       64 |        0 |        0 | 
|      37 |       64 |        0 |        0 | 
|      37 |       64 |        0 |        0 | 
|      38 |       64 |        0 |        0 | 
|      38 |       64 |        0 |        0 | 
|      39 |       64 |        1 |        0 | 
|      39 |       64 |        1 |        0 | 
|      40 |       64 |        1 |        0 | 
|      40 |       64 |        1 |        0 | 
|      41 |       64 |        0 |        1 | 
|      41 |       64 |        0 |        1 | 
|      42 |       64 |        0 |        1 | 
|      42 |       64 |        0 |        1 | 
|      43 |       64 |        0 |        1 | 
|      43 |       64 |        0 |        1 | 
|      44 |       64 |        0 |        1 | 
|      44 |       64 |        0 |        0 | 
|      45 |       64 |        0 |        0 | 
|      45 |       64 |        0 |        1 | 
|      46 |       64 |        0 |        1 | 
|      46 |       64 |        0 |        1 | 
|      47 |       64 |        0 |        1 | 
|      47 |       64 |        0 |        1 | 
|      48 |       80 |        1 |        0 | 
|      48 |       80 |        1 |        0 | 
|      49 |       80 |        1 |        0 | 
|      49 |       80 |        1 |        0 | 
|      50 |       80 |        1 |        0 | 
|      50 |       80 |        1 |        0 | 
|      51 |       80 |        1 |        0 | 
|      51 |       80 |        0 |        1 | 
|      52 |       80 |        0 |        1 | 
|      52 |       80 |        1 |        0 | 
|      53 |       80 |        1 |        0 | 
|      53 |       80 |        1 |        0 | 
|      54 |       80 |        1 |        0 | 
|      54 |       80 |        1 |        0 | 
|      55 |       80 |        1 |        0 | 
|      55 |       80 |        1 |        0 | 
|      56 |       80 |        0 |        0 | 
|      56 |       80 |        0 |        0 | 
|      57 |       80 |        0 |        0 | 
|      57 |       80 |        0 |        1 | 
|      58 |       80 |        0 |        1 | 
|      58 |       80 |        1 |        0 | 
|      59 |       80 |        0 |        1 | 
|      59 |       80 |        0 |        1 | 
|      60 |       80 |        1 |        0 | 
|      60 |       80 |        1 |        0 | 
|      61 |       80 |        0 |        0 | 
|      61 |       80 |        1 |        0 | 
|      62 |       80 |        0 |        0 | 
|      62 |       80 |        0 |        0 | 
|      63 |       80 |        0 |        0 | 
|      63 |       80 |        0 |        0 | 
|      64 |       96 |        0 |        0 | 
|      64 |       96 |        0 |        0 | 
|      65 |       96 |        0 |        0 | 
|      65 |       96 |        0 |        0 | 
|      66 |       96 |        0 |        1 | 
|      66 |       96 |        0 |        1 | 
|      67 |       96 |        0 |        1 | 
|      67 |       96 |        0 |        1 | 
|      68 |       96 |        0 |        1 | 
|      68 |       96 |        0 |        0 | 
|      69 |       96 |        0 |        0 | 
|      69 |       96 |        0 |        0 | 
|      70 |       96 |        0 |        0 | 
|      70 |       96 |        1 |        0 | 
|      71 |       96 |        1 |        0 | 
|      71 |       96 |        0 |        1 | 
|      72 |       96 |        0 |        1 | 
|      72 |       96 |        0 |        1 | 
|      73 |       96 |        0 |        0 | 
|      73 |       96 |        0 |        0 | 
|      74 |       96 |        0 |        0 | 
|      74 |       96 |        1 |        0 | 
|      75 |       96 |        1 |        0 | 
|      75 |       96 |        1 |        0 | 
|      76 |       96 |        1 |        0 | 
|      76 |       96 |        0 |        1 | 
|      77 |       96 |        1 |        0 | 
|      77 |       96 |        1 |        0 | 
|      78 |       96 |        1 |        0 | 
|      78 |       96 |        1 |        0 | 
|      79 |       96 |        1 |        0 | 
|      79 |       96 |        1 |        0 | 
|      80 |      112 |        0 |        1 | 
|      80 |      112 |        1 |        0 | 
|      81 |      112 |        1 |        0 | 
|      81 |      112 |        1 |        0 | 
|      82 |      112 |        1 |        0 | 
|      82 |      112 |        1 |        0 | 
|      83 |      112 |        0 |        0 | 
|      83 |      112 |        1 |        0 | 
|      84 |      112 |        1 |        0 | 
|      84 |      112 |        1 |        0 | 
|      85 |      112 |        1 |        0 | 
|      85 |      112 |        1 |        0 | 
|      86 |      112 |        1 |        0 | 
|      86 |      112 |        0 |        1 | 
|      87 |      112 |        0 |        1 | 
|      87 |      112 |        0 |        0 | 
|      88 |      112 |        0 |        0 | 
|      88 |      112 |        0 |        0 | 
|      89 |      112 |        0 |        1 | 
|      89 |      112 |        0 |        1 | 
|      90 |      112 |        0 |        1 | 
|      90 |      112 |        0 |        1 | 
|      91 |      112 |        1 |        0 | 
|      91 |      112 |        1 |        0 | 
|      92 |      112 |        1 |        0 | 
|      92 |      112 |        1 |        0 | 
|      93 |      112 |        1 |        0 | 
|      93 |      112 |        0 |        1 | 
|      94 |      112 |        0 |        0 | 
|      94 |      112 |        0 |        0 | 
|      95 |      112 |        0 |        1 | 
|      95 |      112 |        0 |        1 | 
|      96 |      128 |        1 |        0 | 
|      96 |      128 |        1 |        0 | 
|      97 |      128 |        0 |        0 | 
|      97 |      128 |        0 |        0 | 
|      98 |      128 |        0 |        1 | 
|      98 |      128 |        0 |        1 | 
|      99 |      128 |        1 |        0 | 
|      99 |      128 |        1 |        0 | 


--
View this message in context: 
http://shiro-user.582556.n2.nabble.com/Size-of-encrypted-text-tp7577530p7577549.html
Sent from the Shiro User mailing list archive at Nabble.com.

Reply via email to