import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; public class HashGen { public static void main(String[] args) { BCryptPasswordEncoder encoder = new BCryptPasswordEncoder(10); String rawPassword = "Admin@12345"; String hash = encoder.encode(rawPassword); System.out.println("=== BCrypt Hash Generator ==="); System.out.println("Raw password: " + rawPassword); System.out.println("Cost factor: 10"); System.out.println("BCrypt hash: " + hash); System.out.println("Verify match: " + encoder.matches(rawPassword, hash)); } }