From 60845d039559851642f2a4b977b2dea0ee731bbd Mon Sep 17 00:00:00 2001 From: Pim Otte Date: Mon, 4 Aug 2014 17:03:17 +0200 Subject: [PATCH] Clarifying non-numeric alphanumeric strings --- syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java b/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java index 5d1a5df34..2c16c017c 100644 --- a/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java +++ b/syncany-lib/src/main/java/org/syncany/crypto/CipherUtil.java @@ -64,7 +64,8 @@ */ public class CipherUtil { private static final Logger logger = Logger.getLogger(CipherUtil.class.getSimpleName()); - private static final String ALPHANUMERIC_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz123456789"; + // This is not alphanumeric to prevent breaking of the VectorClock format. + private static final String ALPHABETHIC_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; private static AtomicBoolean initialized = new AtomicBoolean(false); private static AtomicBoolean unlimitedStrengthEnabled = new AtomicBoolean(false); @@ -167,7 +168,7 @@ public static String createRandomAlphanumericString(int size) { StringBuilder sb = new StringBuilder(size); for (int i = 0; i < size; i++) { - sb.append(ALPHANUMERIC_CHARS.charAt(secureRandom.nextInt(ALPHANUMERIC_CHARS.length()))); + sb.append(ALPHABETHIC_CHARS.charAt(secureRandom.nextInt(ALPHABETHIC_CHARS.length()))); } return sb.toString();