diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-04-08 12:30:52 +0200 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-04-08 12:30:52 +0200 |
| commit | 806943c0c488948c7c0a8b9d8202024a4ddeec8a (patch) | |
| tree | 540ed3f112f534e81942151eb244befb3e29b73f /src | |
| parent | e58962c314bf5d768bd68dea8336c499b04c4819 (diff) | |
| download | IT-Sicherheit-806943c0c488948c7c0a8b9d8202024a4ddeec8a.tar.gz IT-Sicherheit-806943c0c488948c7c0a8b9d8202024a4ddeec8a.zip | |
Groups every 5 chars from the crypt text
Diffstat (limited to 'src')
| -rw-r--r-- | src/crypt/cryptclasscaesar.cpp | 8 |
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(" "); + } } } |
