65 std::string
encrypt (
const std::string &text,
const int &shift) {
66 std::string encrypted_text =
"";
68 int place_value = get_value(c);
69 place_value = (place_value + shift) % 26;
70 char new_char = get_char(place_value);
71 encrypted_text += new_char;
73 return encrypted_text;
81 std::string
decrypt (
const std::string &text,
const int &shift) {
82 std::string decrypted_text =
"";
84 int place_value = get_value(c);
85 place_value = (place_value - shift) % 26;
87 place_value = place_value + 26;
89 char new_char = get_char(place_value);
90 decrypted_text += new_char;
92 return decrypted_text;