|
@@ 269-272 (lines=4) @@
|
| 266 |
|
} |
| 267 |
|
$key_bits = str_split ( str_pad ( '', strlen( $text_string ), $this->get_encryption_key(), STR_PAD_RIGHT )); |
| 268 |
|
$string_bits = str_split( $text_string ); |
| 269 |
|
foreach ( $string_bits as $k =>$v ) { |
| 270 |
|
$temp = ord( $v ) + ord ( $key_bits[$k] ); |
| 271 |
|
$string_bits[$k] = chr ( $temp > 255 ? ( $temp - 256 ) : $temp ); |
| 272 |
|
} |
| 273 |
|
return function_exists('base64_encode') ? base64_encode( implode( '', $string_bits ) ) : implode('', $string_bits); |
| 274 |
|
} |
| 275 |
|
|
|
@@ 294-297 (lines=4) @@
|
| 291 |
|
$encrypted_text = $this->valid_base_64($encrypted_text) ? base64_decode($encrypted_text) : $encrypted_text; |
| 292 |
|
$key_bits = str_split ( str_pad ( '', strlen ( $encrypted_text ), $this->get_encryption_key(), STR_PAD_RIGHT )); |
| 293 |
|
$string_bits = str_split ( $encrypted_text ); |
| 294 |
|
foreach ( $string_bits as $k => $v ) { |
| 295 |
|
$temp = ord ( $v ) - ord ( $key_bits[$k] ); |
| 296 |
|
$string_bits[$k] = chr ( $temp < 0 ? ( $temp + 256 ) : $temp ); |
| 297 |
|
} |
| 298 |
|
return implode( '', $string_bits ); |
| 299 |
|
} |
| 300 |
|
|