I am trying to create some sort of system in high level language (like C#) to recover a wallet password. Also trying to authenticate from known password with wallet (to certify that wallet provided credentials are correct) Is there any possibility in tezos?
Not sure if this answers your question.
You can have a look at this Java SDK, it should be similar to
Answering the second part about confirming a wallet is correct (while waiting for an update on the first part, via comment). There is not any single function that can answer "is this wallet correct" for a user. This is not a Tezos thing, this is a blockchain thing. Any combination of valid seed words will produce a wallet, its up to the user to determine if that is the correct one. There are a few things you can do to help the user determine if what they are doing is correct
There are tools that generate Mnemonics (seed phrases), most commonly these tools have a method to validate that a mnemonic matches the spec. E.g. Here is one using the language Swift for iOS: https://github.com/keefertaylor/MnemonicKit (I don't know about Java or C#, but they should have "validate" methods). This can be used to let a user know if they are entering a valid Mnemonic
Display the TZ address. After they enter a Mnemonic, optional password, or upload a keystore file etc, whatever way your app will work. Present them with the generated TZ address. If they are importing a wallet they already own, most users will recognise the first/last few characters
Going a step further, after generating the TZ address you could fetch the account balance and display that along side the address. Be careful with this, and make sure you don't build something that could be abused by flooding a server with requests