Я полагаю, вы пытаетесь достичь какой-то безопасности С другой стороны, не похоже, что вы хорошо знакомы с инструментами и методами, которые вы используете. Это плохое начало.
Безопасность - это очень трудная вещь, даже для опытных разработчиков. Возможно, есть способ повторно использовать существующую реализацию для ваших нужд безопасности.
Мой совет не состоял бы в том, чтобы заново изобретать вещи, особенно когда они столь же сложны и важны, как и безопасность.