Decoding, Decryption Grin

I’m trying to understand the mimblewimble mechanism but haven’t yet understood how you circumvent the decoding vulnerability in the backward direction?

(12*G + 1*H) + (113*G + 2*H) - (28*G + 3*H) = 97*G + 0*H
12 + 113 = 125
125 - 28 = 97

97 + 28 = 125
125 - 113 = 12
125 - 12 = 113

I understand correctly that from the final result I can find out the private key?

     closed data                             open data
(   (12*G + 1*H) + (113*G + 2*H)    )   -   (28*G + 3*H) = 97*G + 0*H

And how does a key go from one block to another?

What is the private key in your example there?

I mean about the mechanism itself. But Duyuma is difficult for me to convey my thoughts to you.
It will take me more time to understand how this works.
Perhaps you have a video?