summaryrefslogtreecommitdiffstats
path: root/src/crypt
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2015-04-08 12:30:52 +0200
committerStefan Suhren <suhren.stefan@fh-swf.de>2015-04-08 12:30:52 +0200
commit806943c0c488948c7c0a8b9d8202024a4ddeec8a (patch)
tree540ed3f112f534e81942151eb244befb3e29b73f /src/crypt
parente58962c314bf5d768bd68dea8336c499b04c4819 (diff)
downloadIT-Sicherheit-806943c0c488948c7c0a8b9d8202024a4ddeec8a.tar.gz
IT-Sicherheit-806943c0c488948c7c0a8b9d8202024a4ddeec8a.zip
Groups every 5 chars from the crypt text
Diffstat (limited to 'src/crypt')
-rw-r--r--src/crypt/cryptclasscaesar.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/crypt/cryptclasscaesar.cpp b/src/crypt/cryptclasscaesar.cpp
index d33b5d9..c9942a8 100644
--- a/src/crypt/cryptclasscaesar.cpp
+++ b/src/crypt/cryptclasscaesar.cpp
@@ -6,7 +6,6 @@ const int CryptClassCaesar::UPPERBOUND = 0x7A;
CryptClassCaesar::CryptClassCaesar()
{
oldKey = -1;
- buildMap();
}
CryptClassCaesar::~CryptClassCaesar()
@@ -23,11 +22,18 @@ void CryptClassCaesar::encrypt()
m_clearText = stripUmlauts(m_clearText);
+ int spaceCount = 0;
+
for (int i = 0; i < m_clearText.size(); i++)
{
if (m_clearText[i] >= (char) LOWERBOUND && m_clearText[i] <= (char) UPPERBOUND)
{
m_cryptText.append(substitutionsMap[m_clearText[i]]);
+
+ if (!(++spaceCount % 5))
+ {
+ m_cryptText.append(" ");
+ }
}
}