Тот факт, что зашифрованный текст отличается каждый раз при шифровании одного и того же открытого текста, не означает, что он не может быть последовательно расшифрован.
Это действительно признак хорошего криптографического алгоритма, позволяющего иметь такое поведение, делая его более устойчивым к различным атакам.
Это потому, что логика шифрования вносит случайность в процесс, например, путем систематического добавления некоторых случайных байтов перед самим открытым текстом. Пока логика дешифрования знает, что игнорирует эти байты после дешифрования всего зашифрованного текста, она может воспроизводить исходный открытый текст.
Я предлагаю вам взять любой экземпляр этого текста b64, передать его в обратный процесс и увидеть, что созданный "rgb" во всех случаях - "Hello world".